Skip to content

Commit ce919f3

Browse files
committed
ESM Support
1 parent 67cf150 commit ce919f3

File tree

47 files changed

+410
-112
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+410
-112
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"predeploy:website": "yarn build:api-docs",
99
"deploy:website": "cd website && yarn deploy",
1010
"ts:transpile": "concurrently \"tsc --project tsconfig.build.json\" \"tsc --project tsconfig.build.es5.json\"",
11+
"clean-dist": "rimraf \"packages/**/dist\" && rimraf \"packages/**/dist-es5\" && rimraf \".bob\"",
1112
"build": "yarn ts:transpile && bob build",
1213
"build:api-docs": "node scripts/build-api-docs.js",
1314
"lint": "eslint --ext .ts .",
@@ -41,7 +42,7 @@
4142
"graphql": "^14.0.0 || ^15.0.0"
4243
},
4344
"devDependencies": {
44-
"@ardatan/bob-the-bundler": "1.2.2",
45+
"@ardatan/bob-the-bundler": "1.2.5",
4546
"@babel/core": "7.14.3",
4647
"@babel/plugin-proposal-class-properties": "7.13.0",
4748
"@babel/preset-env": "7.14.4",

packages/batch-delegate/package.json

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,18 @@
99
},
1010
"license": "MIT",
1111
"sideEffects": false,
12-
"main": "dist/index.cjs.js",
13-
"module": "dist/index.esm.js",
12+
"main": "dist/index.js",
13+
"module": "dist/index.mjs",
14+
"exports": {
15+
".": {
16+
"require": "./dist/index.js",
17+
"import": "./dist/index.mjs"
18+
},
19+
"./*": {
20+
"require": "./dist/*.js",
21+
"import": "./dist/*.mjs"
22+
}
23+
},
1424
"typings": "dist/index.d.ts",
1525
"typescript": {
1626
"definition": "dist/index.d.ts"
@@ -23,13 +33,13 @@
2333
},
2434
"dependencies": {
2535
"@graphql-tools/delegate": "^7.1.4",
36+
"@graphql-tools/utils": "^7.8.1",
2637
"dataloader": "2.0.0",
2738
"tslib": "~2.2.0"
2839
},
2940
"devDependencies": {
3041
"@graphql-tools/schema": "^7.1.4",
31-
"@graphql-tools/stitch": "^7.5.2",
32-
"@graphql-tools/utils": "^7.8.1"
42+
"@graphql-tools/stitch": "^7.5.2"
3343
},
3444
"publishConfig": {
3545
"access": "public",

packages/batch-execute/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,18 @@
99
},
1010
"license": "MIT",
1111
"sideEffects": false,
12-
"main": "dist/index.cjs.js",
13-
"module": "dist/index.esm.js",
12+
"main": "dist/index.js",
13+
"module": "dist/index.mjs",
14+
"exports": {
15+
".": {
16+
"require": "./dist/index.js",
17+
"import": "./dist/index.mjs"
18+
},
19+
"./*": {
20+
"require": "./dist/*.js",
21+
"import": "./dist/*.mjs"
22+
}
23+
},
1424
"typings": "dist/index.d.ts",
1525
"typescript": {
1626
"definition": "dist/index.d.ts"

packages/delegate/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,18 @@
99
},
1010
"license": "MIT",
1111
"sideEffects": false,
12-
"main": "dist/index.cjs.js",
13-
"module": "dist/index.esm.js",
12+
"main": "dist/index.js",
13+
"module": "dist/index.mjs",
14+
"exports": {
15+
".": {
16+
"require": "./dist/index.js",
17+
"import": "./dist/index.mjs"
18+
},
19+
"./*": {
20+
"require": "./dist/*.js",
21+
"import": "./dist/*.mjs"
22+
}
23+
},
1424
"typings": "dist/index.d.ts",
1525
"typescript": {
1626
"definition": "dist/index.d.ts"

packages/graphql-tag-pluck/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,18 @@
99
"directory": "packages/graphql-tag-pluck"
1010
},
1111
"sideEffects": false,
12-
"main": "dist/index.cjs.js",
13-
"module": "dist/index.esm.js",
12+
"main": "dist/index.js",
13+
"module": "dist/index.mjs",
14+
"exports": {
15+
".": {
16+
"require": "./dist/index.js",
17+
"import": "./dist/index.mjs"
18+
},
19+
"./*": {
20+
"require": "./dist/*.js",
21+
"import": "./dist/*.mjs"
22+
}
23+
},
1424
"typings": "dist/index.d.ts",
1525
"typescript": {
1626
"definition": "dist/index.d.ts"

packages/graphql-tools/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,18 @@
99
},
1010
"license": "MIT",
1111
"sideEffects": false,
12-
"main": "dist/index.cjs.js",
13-
"module": "dist/index.esm.js",
12+
"main": "dist/index.js",
13+
"module": "dist/index.mjs",
14+
"exports": {
15+
".": {
16+
"require": "./dist/index.js",
17+
"import": "./dist/index.mjs"
18+
},
19+
"./*": {
20+
"require": "./dist/*.js",
21+
"import": "./dist/*.mjs"
22+
}
23+
},
1424
"typings": "dist/index.d.ts",
1525
"typescript": {
1626
"definition": "dist/index.d.ts"

packages/import/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/links/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,18 @@
99
},
1010
"license": "MIT",
1111
"sideEffects": false,
12-
"main": "dist/index.cjs.js",
13-
"module": "dist/index.esm.js",
12+
"main": "dist/index.js",
13+
"module": "dist/index.mjs",
14+
"exports": {
15+
".": {
16+
"require": "./dist/index.js",
17+
"import": "./dist/index.mjs"
18+
},
19+
"./*": {
20+
"require": "./dist/*.js",
21+
"import": "./dist/*.mjs"
22+
}
23+
},
1424
"typings": "dist/index.d.ts",
1525
"typescript": {
1626
"definition": "dist/index.d.ts"

packages/load-files/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/load-files/tests/file-scanner.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { loadFilesSync, loadFiles, LoadFilesOptions } from '@graphql-tools/load-files';
22
import { print } from 'graphql';
33
import { join } from 'path';
4+
import {jest} from '@jest/globals';
45

56
const syncAndAsync = Object.entries({ 'SYNC': loadFilesSync, 'ASYNC': loadFiles });
67

packages/load/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/apollo-engine/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/code-file/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/git/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/github/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/graphql-file/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/json-file/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/module/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

packages/loaders/prisma/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,18 @@
1010
"author": "Dotan Simha <[email protected]>",
1111
"license": "MIT",
1212
"sideEffects": false,
13-
"main": "dist/index.cjs.js",
14-
"module": "dist/index.esm.js",
13+
"main": "dist/index.js",
14+
"module": "dist/index.mjs",
15+
"exports": {
16+
".": {
17+
"require": "./dist/index.js",
18+
"import": "./dist/index.mjs"
19+
},
20+
"./*": {
21+
"require": "./dist/*.js",
22+
"import": "./dist/*.mjs"
23+
}
24+
},
1525
"typings": "dist/index.d.ts",
1626
"typescript": {
1727
"definition": "dist/index.d.ts"

0 commit comments

Comments
 (0)