File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88 "types" : " index.d.ts" ,
99 "exports" : {
1010 "." : {
11- "source" : " ./src/index.ts" ,
1211 "types" : " ./index.d.ts" ,
1312 "import" : " ./esm/index.js" ,
1413 "require" : " ./index.js"
3130 "clean" : " makage clean" ,
3231 "prepack" : " npm run build" ,
3332 "build" : " makage build" ,
33+ "postbuild" : " node ../../scripts/write-esm-package-json.js" ,
3434 "build:dev" : " makage build --dev" ,
3535 "lint" : " eslint . --fix" ,
3636 "test" : " jest" ,
Original file line number Diff line number Diff line change 88 "types" : " index.d.ts" ,
99 "exports" : {
1010 "." : {
11- "source" : " ./src/index.ts" ,
1211 "types" : " ./index.d.ts" ,
1312 "import" : " ./esm/index.js" ,
1413 "require" : " ./index.js"
3130 "clean" : " makage clean" ,
3231 "prepack" : " npm run build" ,
3332 "build" : " makage build" ,
33+ "postbuild" : " node ../../scripts/write-esm-package-json.js" ,
3434 "build:dev" : " makage build --dev" ,
3535 "lint" : " eslint . --fix" ,
3636 "test" : " jest" ,
Original file line number Diff line number Diff line change 88 "types" : " index.d.ts" ,
99 "exports" : {
1010 "." : {
11- "source" : " ./src/index.ts" ,
1211 "types" : " ./index.d.ts" ,
1312 "import" : " ./esm/index.js" ,
1413 "require" : " ./index.js"
3130 "clean" : " makage clean" ,
3231 "prepack" : " npm run build" ,
3332 "build" : " makage build" ,
33+ "postbuild" : " node ../../scripts/write-esm-package-json.js" ,
3434 "build:dev" : " makage build --dev" ,
3535 "lint" : " eslint . --fix" ,
3636 "test" : " jest" ,
Original file line number Diff line number Diff line change 88 "types" : " index.d.ts" ,
99 "exports" : {
1010 "." : {
11- "source" : " ./src/index.ts" ,
1211 "types" : " ./index.d.ts" ,
1312 "import" : " ./esm/index.js" ,
1413 "require" : " ./index.js"
3130 "clean" : " makage clean" ,
3231 "prepack" : " npm run build" ,
3332 "build" : " makage build" ,
33+ "postbuild" : " node ../../scripts/write-esm-package-json.js" ,
3434 "build:dev" : " makage build --dev" ,
3535 "lint" : " eslint . --fix" ,
3636 "test" : " jest" ,
Original file line number Diff line number Diff line change 88 "types" : " index.d.ts" ,
99 "exports" : {
1010 "." : {
11- "source" : " ./src/index.ts" ,
1211 "types" : " ./index.d.ts" ,
1312 "import" : " ./esm/index.js" ,
1413 "require" : " ./index.js"
3130 "clean" : " makage clean" ,
3231 "prepack" : " npm run build" ,
3332 "build" : " makage build" ,
33+ "postbuild" : " node ../../scripts/write-esm-package-json.js" ,
3434 "build:dev" : " makage build --dev" ,
3535 "lint" : " eslint . --fix" ,
3636 "test" : " jest" ,
Original file line number Diff line number Diff line change 88 "types" : " index.d.ts" ,
99 "exports" : {
1010 "." : {
11- "source" : " ./src/index.ts" ,
1211 "types" : " ./index.d.ts" ,
1312 "import" : " ./esm/index.js" ,
1413 "require" : " ./index.js"
3130 "clean" : " makage clean" ,
3231 "prepack" : " npm run build" ,
3332 "build" : " makage build" ,
33+ "postbuild" : " node ../../scripts/write-esm-package-json.js" ,
3434 "build:dev" : " makage build --dev" ,
3535 "lint" : " eslint . --fix" ,
3636 "test" : " jest" ,
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env node
2+ // Writes dist/esm/package.json with {"type":"module"} so Node treats the
3+ // ESM build's .js files as modules. Runs from each package's cwd as a
4+ // postbuild step.
5+
6+ const fs = require ( 'node:fs' ) ;
7+ const path = require ( 'node:path' ) ;
8+
9+ const target = path . join ( 'dist' , 'esm' , 'package.json' ) ;
10+ fs . mkdirSync ( path . dirname ( target ) , { recursive : true } ) ;
11+ fs . writeFileSync ( target , '{"type":"module"}\n' ) ;
You can’t perform that action at this time.
0 commit comments