diff --git a/packages/toolkit/package.json b/packages/toolkit/package.json index b002897fc7..f7567792df 100644 --- a/packages/toolkit/package.json +++ b/packages/toolkit/package.json @@ -22,7 +22,7 @@ "publishConfig": { "access": "public" }, - "module": "dist/redux-toolkit.esm.mjs", + "module": "dist/redux-toolkit.legacy-esm.js", "main": "dist/cjs/index.js", "types": "dist/index.d.ts", "exports": { @@ -98,7 +98,7 @@ "run-build": "tsx ./scripts/build.ts", "build-ci": "yarn rimraf dist && yarn tsc && yarn run-build --skipExtraction", "build-prepare": "npm run build-ci", - "build": "yarn rimraf dist && yarn tsc && yarn run-build --local --skipExtraction", + "build": "yarn rimraf dist && echo Compiling... && yarn tsc && yarn run-build --local --skipExtraction", "build-only": "yarn rimraf dist && yarn tsc && yarn run-build --skipExtraction", "format": "prettier --write \"(src|examples)/**/*.{ts,tsx}\" \"**/*.md\"", "format:check": "prettier --list-different \"(src|examples)/**/*.{ts,tsx}\" \"docs/*/**.md\"", diff --git a/packages/toolkit/query/package.json b/packages/toolkit/query/package.json index e4cd939c28..7939fc749a 100644 --- a/packages/toolkit/query/package.json +++ b/packages/toolkit/query/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "", "type": "module", - "module": "../dist/query/rtk-query.esm.mjs", + "module": "../dist/query/rtk-query.legacy-esm.js", "main": "../dist/query/cjs/index.js", "types": "./../dist/query/index.d.ts", "exports": { diff --git a/packages/toolkit/query/react/package.json b/packages/toolkit/query/react/package.json index 4f7b5de879..901fc64d79 100644 --- a/packages/toolkit/query/react/package.json +++ b/packages/toolkit/query/react/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "", "type": "module", - "module": "../../dist/query/react/rtk-query-react.esm.mjs", + "module": "../../dist/query/react/rtk-query-react.legacy-esm.js", "main": "../../dist/query/react/cjs/index.js", "types": "./../../dist/query/react/index.d.ts", "exports": { diff --git a/packages/toolkit/scripts/build.ts b/packages/toolkit/scripts/build.ts index 726580d5bf..c11fa693c1 100644 --- a/packages/toolkit/scripts/build.ts +++ b/packages/toolkit/scripts/build.ts @@ -63,7 +63,7 @@ const buildTargets: BuildOptions[] = [ // which doesn't support `exports` field or optional chaining { format: 'esm', - name: 'esm', + name: 'legacy-esm', target: 'esnext', minify: false, env: '', @@ -154,7 +154,8 @@ async function bundle(options: BuildOptions & EntryPointOptions) { folderSegments.push('cjs') } - const extension = format === 'esm' ? 'mjs' : 'cjs' + const extension = + name === 'legacy-esm' ? 'js' : format === 'esm' ? 'mjs' : 'cjs' const outputFolder = path.join(...folderSegments) const outputFilename = `${prefix}.${name}.${extension}` diff --git a/packages/toolkit/scripts/types.ts b/packages/toolkit/scripts/types.ts index 9da591e096..08bac037e4 100644 --- a/packages/toolkit/scripts/types.ts +++ b/packages/toolkit/scripts/types.ts @@ -3,7 +3,7 @@ export interface BuildOptions { name: | 'development' | 'production.min' - | 'esm' + | 'legacy-esm' | 'modern' | 'modern.development' | 'modern.production.min'