Skip to content

Commit 41144e5

Browse files
authored
feat: allow users to import via the require syntax (#55)
* try * add cjs compile * fix file * fix
1 parent 9d78470 commit 41144e5

File tree

4 files changed

+16
-3
lines changed

4 files changed

+16
-3
lines changed

packages/toolbox-core/package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@
1818
"exports": {
1919
".": {
2020
"import": "./build/client.js",
21+
"require": "./build/cjs/client.js",
2122
"types": "./build/client.d.ts"
2223
},
2324
"./auth": {
2425
"import": "./build/authMethods.js",
26+
"require": "./build/cjs/authMethods.js",
2527
"types": "./build/authMethods.d.ts"
2628
}
2729
},
@@ -39,7 +41,9 @@
3941
"scripts": {
4042
"fix": "gts fix",
4143
"lint": "gts check",
42-
"compile": "tsc -p .",
44+
"compile": "npm run compile:esm && npm run compile:cjs",
45+
"compile:esm": "tsc -p tsconfig.esm.json",
46+
"compile:cjs": "tsc -p tsconfig.cjs.json",
4347
"prepare": "npm run compile",
4448
"test:unit": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --config jest.config.json",
4549
"test:e2e": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --config jest.e2e.config.json --runInBand",
@@ -64,4 +68,4 @@
6468
"google-auth-library": "^9.15.1",
6569
"zod": "^3.24.4"
6670
}
67-
}
71+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "./tsconfig.esm.json",
3+
"compilerOptions": {
4+
"module": "nodenext",
5+
"outDir": "./build/cjs",
6+
"declaration": false,
7+
"target": "ES2019",
8+
}
9+
}

packages/toolbox-core/tsconfig.test.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "./tsconfig.json",
2+
"extends": "./tsconfig.esm.json",
33
"compilerOptions": {
44
"rootDir": ".",
55
"outDir": "build",

0 commit comments

Comments
 (0)