diff --git a/.gitignore b/.gitignore index fa96d744..4a98b3c4 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ !/pkg/*/pnpm-lock.yaml !/pkg/*/tsconfig.json !/pkg/*/.npmignore + +# build script +!/fixup.sh diff --git a/.npmignore b/.npmignore index b3fbb208..fa98df65 100644 --- a/.npmignore +++ b/.npmignore @@ -10,3 +10,4 @@ !/build/cjs/src/**/*.js !/build/cjs/src/**/*.js.map !/build/cjs/src/**/*.d.ts +!/build/cjs/package.json diff --git a/fixup.sh b/fixup.sh new file mode 100755 index 00000000..eb61ddd6 --- /dev/null +++ b/fixup.sh @@ -0,0 +1,9 @@ +#!/bin/env bash + +for f in pkg/*; do + cat < ${f}/build/cjs/package.json +{ + "type": "commonjs" +} +EOF +done diff --git a/package.json b/package.json index ba774c42..1634f247 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "clean": "rm -rf .coverage && pnpm -F @slangroom/* exec -- rm -rf build", "build": "pnpm build:esm", "build:dual": "pnpm build:esm && pnpm build:cjs", - "build:cjs": "pnpm -F @slangroom/* exec tsc --outDir build/cjs --module commonjs", + "build:cjs": "pnpm -F @slangroom/* exec tsc --outDir build/cjs --module commonjs && ./fixup.sh", "build:esm": "pnpm -F @slangroom/* exec tsc --outdir build/esm --module node16", "build-all": "pnpm build" }, diff --git a/pkg/shared/src/index.ts b/pkg/shared/src/index.ts index daaa119f..bfcd998b 100644 --- a/pkg/shared/src/index.ts +++ b/pkg/shared/src/index.ts @@ -1,4 +1,3 @@ -export * from '@slangroom/shared/gen-types'; export * from '@slangroom/shared/jsonable'; export * from '@slangroom/shared/tokens'; export * from '@slangroom/shared/zenroom';