Skip to content

Commit c3a309f

Browse files
authored
feat!: remove support for CommonJS (#607)
1 parent d6298a3 commit c3a309f

File tree

6 files changed

+6
-77
lines changed

6 files changed

+6
-77
lines changed

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Minimal GraphQL client supporting Node and browsers for scripts or simple apps
3030

3131
- Most **simple & lightweight** GraphQL client
3232
- Promise-based API (works with `async` / `await`)
33-
- ESM native package (CJS build is included for now as well, but will eventually be removed)
33+
- [Pure ESM package](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c)
3434
- First class TypeScript support
3535
- Including `TypedDocumentNode`
3636
- Isomorphic (works in both Nodejs and Browsers)
@@ -94,15 +94,14 @@ await client.request(document)
9494
- [Cancellation](./examples/request-cancellation.ts)
9595
- [Headers Per Request (static)](./examples/request-headers-static-per-request.ts)
9696
- [Headers Per Request (dynamic)](./examples/request-headers-dynamic-per-request.ts)
97-
- [Cookie support for Nodejs](./examples/request-cookie-support-for-node.ts)
9897
- [Handle Raw Response](./examples/request-handle-raw-response.ts)
9998
- GraphQL:
10099
- [Document Variables](./examples/graphql-document-variables.ts)
101100
- [Mutation](./examples/graphql-mutations.ts)
102101
- [Batching Requests](./examples/graphql-batching-requests.ts)
103102
- Configuration:
104103
- [Fetch: Passing Options](./examples/configuration-fetch-options.ts)
105-
- [Fetch: Use custom function](./examples/configuration-fetch-custom-function.ts)
104+
- [Fetch: Use custom function (e.g. cookie support)](./examples/configuration-fetch-custom-function.ts)
106105
- [Custom JSON Serializer](./examples/configuration-request-json-serializer.ts)
107106
- [Incremental: Set Endpoint](./examples/configuration-incremental-endpoint.ts)
108107
- [Incremental: Set Request Headers](./examples/configuration-incremental-request-headers.ts)
@@ -113,7 +112,6 @@ await client.request(document)
113112
- Other:
114113
- [Middleware](./examples/other-middleware.ts)
115114
- [Error Handling](./examples/other-error-handling.ts)
116-
- [OCommonJS Support](./examples/other-package-commonjs.ts)
117115

118116
## Node Version Support
119117

examples/other-package-commonjs.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

examples/request-cookie-support-for-node.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

package.json

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,14 @@
22
"name": "graphql-request",
33
"version": "0.0.0-dripip",
44
"type": "module",
5-
"main": "./build/cjs/index.js",
65
"exports": {
76
".": {
8-
"require": {
9-
"types": "./build/cjs/index.d.ts",
10-
"default": "./build/cjs/index.js"
11-
},
127
"import": {
13-
"types": "./build/esm/index.d.ts",
14-
"default": "./build/esm/index.js"
8+
"types": "./build/index.d.ts",
9+
"default": "./build/index.js"
1510
}
1611
}
1712
},
18-
"types": "./build/esm/index.d.ts",
1913
"packageManager": "[email protected]",
2014
"files": [
2115
"build",
@@ -51,9 +45,7 @@
5145
"check:lint": "eslint . --ext .ts,.tsx --max-warnings 0",
5246
"prepublishOnly": "pnpm build",
5347
"build:docs": "doctoc README.md --notitle && prettier --write README.md",
54-
"build": "pnpm clean && pnpm build:cjs && pnpm build:esm",
55-
"build:cjs": "pnpm tsc --project tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > build/cjs/package.json",
56-
"build:esm": "pnpm tsc --project tsconfig.esm.json",
48+
"build": "pnpm clean && pnpm tsc --project tsconfig.build.json",
5749
"clean": "tsc --build --clean && rm -rf build",
5850
"test": "vitest",
5951
"test:coverage": "pnpm test -- --coverage",

tsconfig.esm.json renamed to tsconfig.build.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"extends": "./tsconfig.json",
33
"compilerOptions": {
4-
"outDir": "build/esm",
4+
"outDir": "build",
55
"rootDir": "src"
66
},
77
"include": ["src"],

tsconfig.cjs.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)