Skip to content

Commit 703aa9d

Browse files
authored
Merge pull request #3318 from reduxjs/feature/2.0-more-esm-build-updates
2 parents a66a9c0 + da59abc commit 703aa9d

File tree

14 files changed

+70
-50
lines changed

14 files changed

+70
-50
lines changed

.github/workflows/tests.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747

4848
# Read existing version, reuse that, add a Git short hash
4949
- name: Set build version to Git commit
50-
run: node scripts/writeGitVersion.js $(git rev-parse --short HEAD)
50+
run: node scripts/writeGitVersion.mjs $(git rev-parse --short HEAD)
5151

5252
- name: Check updated version
5353
run: jq .version package.json
@@ -190,10 +190,16 @@ jobs:
190190
run: yarn add ./package.tgz
191191

192192
- name: Show installed RTK versions
193-
run: yarn info @reduxjs/toolkit
193+
run: yarn info @reduxjs/toolkit && yarn why @reduxjs/toolkit
194194

195195
- name: Build example
196196
run: yarn build
197197

198198
- name: Run test step
199199
run: yarn test
200+
if: matrix.example != 'are-the-types-wrong'
201+
202+
- name: Run test step (attw)
203+
# Ignore "FalseCJS" errors in the `attw` job
204+
run: yarn test -n FalseCJS
205+
if: matrix.example == 'are-the-types-wrong'

examples/publish-ci/node-esm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"type": "module",
66
"scripts": {
77
"build": "echo Done",
8-
"test": "node test-cjs.cjs"
8+
"test": "node test-cjs.cjs && node test-esm.mjs"
99
},
1010
"dependencies": {
1111
"@reduxjs/toolkit": "^1.9.3",

examples/publish-ci/node-esm/test-cjs.cjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ for (let [fn, name, category] of entries) {
3030
}
3131

3232
const moduleNames = [
33-
['@reduxjs/toolkit', 'dist/index.js'],
34-
['@reduxjs/toolkit/query', 'dist/query/index.js'],
35-
['@reduxjs/toolkit/query/react', 'dist/query/react/index.js'],
33+
['@reduxjs/toolkit', 'dist/cjs/index.js'],
34+
['@reduxjs/toolkit/query', 'dist/query/cjs/index.js'],
35+
['@reduxjs/toolkit/query/react', 'dist/query/react/cjs/index.js'],
3636
]
3737

3838
for (let [moduleName, expectedFilename] of moduleNames) {

examples/publish-ci/node-esm/test-esm.mjs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,12 @@ for (let [fn, name, category] of entries) {
3333
}
3434

3535
const moduleNames = [
36-
['@reduxjs/toolkit', 'dist/index.js'],
37-
['@reduxjs/toolkit/query', 'dist/query/index.js'],
38-
['@reduxjs/toolkit/query/react', 'dist/query/react/index.js'],
36+
['@reduxjs/toolkit', 'dist/redux-toolkit.modern.mjs'],
37+
['@reduxjs/toolkit/query', 'dist/query/rtk-query.modern.mjs'],
38+
[
39+
'@reduxjs/toolkit/query/react',
40+
'dist/query/react/rtk-query-react.modern.mjs',
41+
],
3942
]
4043

4144
;(async () => {

examples/publish-ci/node-standard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"license": "MIT",
55
"scripts": {
66
"build": "echo Done",
7-
"test": "node test-cjs.js"
7+
"test": "node test-cjs.js && node test-esm.mjs"
88
},
99
"dependencies": {
1010
"@reduxjs/toolkit": "^1.9.3",

examples/publish-ci/node-standard/test-cjs.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ for (let [fn, name, category] of entries) {
3030
}
3131

3232
const moduleNames = [
33-
['@reduxjs/toolkit', 'dist/index.js'],
34-
['@reduxjs/toolkit/query', 'dist/query/index.js'],
35-
['@reduxjs/toolkit/query/react', 'dist/query/react/index.js'],
33+
['@reduxjs/toolkit', 'dist/cjs/index.js'],
34+
['@reduxjs/toolkit/query', 'dist/query/cjs/index.js'],
35+
['@reduxjs/toolkit/query/react', 'dist/query/react/cjs/index.js'],
3636
]
3737

3838
for (let [moduleName, expectedFilename] of moduleNames) {

examples/publish-ci/node-standard/test-esm.mjs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,12 @@ for (let [fn, name, category] of entries) {
3333
}
3434

3535
const moduleNames = [
36-
['@reduxjs/toolkit', 'dist/index.js'],
37-
['@reduxjs/toolkit/query', 'dist/query/index.js'],
38-
['@reduxjs/toolkit/query/react', 'dist/query/react/index.js'],
36+
['@reduxjs/toolkit', 'dist/redux-toolkit.modern.mjs'],
37+
['@reduxjs/toolkit/query', 'dist/query/rtk-query.modern.mjs'],
38+
[
39+
'@reduxjs/toolkit/query/react',
40+
'dist/query/react/rtk-query-react.modern.mjs',
41+
],
3942
]
4043

4144
;(async () => {

packages/toolkit/package.json

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,24 @@
2222
"publishConfig": {
2323
"access": "public"
2424
},
25-
"type": "module",
26-
"module": "dist/redux-toolkit.modern.js",
25+
"module": "dist/redux-toolkit.legacy-esm.js",
2726
"main": "dist/cjs/index.js",
2827
"types": "dist/index.d.ts",
2928
"exports": {
3029
"./package.json": "./package.json",
3130
".": {
3231
"types": "./dist/index.d.ts",
33-
"import": "./dist/redux-toolkit.modern.js",
32+
"import": "./dist/redux-toolkit.modern.mjs",
3433
"default": "./dist/cjs/index.js"
3534
},
3635
"./query": {
3736
"types": "./dist/query/index.d.ts",
38-
"import": "./dist/query/rtk-query.modern.js",
37+
"import": "./dist/query/rtk-query.modern.mjs",
3938
"default": "./dist/query/cjs/index.js"
4039
},
4140
"./query/react": {
4241
"types": "./dist/query/react/index.d.ts",
43-
"import": "./dist/query/react/rtk-query-react.modern.js",
42+
"import": "./dist/query/react/rtk-query-react.modern.mjs",
4443
"default": "./dist/query/react/cjs/index.js"
4544
}
4645
},
@@ -99,7 +98,7 @@
9998
"run-build": "tsx ./scripts/build.ts",
10099
"build-ci": "yarn rimraf dist && yarn tsc && yarn run-build --skipExtraction",
101100
"build-prepare": "npm run build-ci",
102-
"build": "yarn rimraf dist && yarn tsc && yarn run-build --local --skipExtraction",
101+
"build": "yarn rimraf dist && echo Compiling... && yarn tsc && yarn run-build --local --skipExtraction",
103102
"build-only": "yarn rimraf dist && yarn tsc && yarn run-build --skipExtraction",
104103
"format": "prettier --write \"(src|examples)/**/*.{ts,tsx}\" \"**/*.md\"",
105104
"format:check": "prettier --list-different \"(src|examples)/**/*.{ts,tsx}\" \"docs/*/**.md\"",
@@ -109,17 +108,14 @@
109108
"prepack": "npm run build-prepare"
110109
},
111110
"files": [
112-
"dist/**/*.js",
113-
"dist/**/*.js.map",
114-
"dist/**/*.d.ts",
115-
"dist/**/package.json",
111+
"dist/",
116112
"src/",
117113
"query"
118114
],
119115
"dependencies": {
120116
"immer": "^9.0.16",
121-
"redux": "5.0.0-alpha.2",
122-
"redux-thunk": "3.0.0-alpha.1",
117+
"redux": "5.0.0-alpha.4",
118+
"redux-thunk": "3.0.0-alpha.3",
123119
"reselect": "^4.1.7"
124120
},
125121
"peerDependencies": {

packages/toolkit/query/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
"version": "1.0.0",
44
"description": "",
55
"type": "module",
6-
"module": "../dist/query/rtk-query.modern.js",
6+
"module": "../dist/query/rtk-query.legacy-esm.js",
77
"main": "../dist/query/cjs/index.js",
88
"types": "./../dist/query/index.d.ts",
99
"exports": {
1010
"./package.json": "./package.json",
1111
".": {
1212
"types": "./../dist/query/index.d.ts",
13-
"import": "./../dist/query/rtk-query.modern.js",
13+
"import": "./../dist/query/rtk-query.modern.mjs",
1414
"default": "./../dist/query/cjs/index.js"
1515
}
1616
},

packages/toolkit/query/react/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
"version": "1.0.0",
44
"description": "",
55
"type": "module",
6-
"module": "../../dist/query/react/rtk-query-react.modern.js",
6+
"module": "../../dist/query/react/rtk-query-react.legacy-esm.js",
77
"main": "../../dist/query/react/cjs/index.js",
88
"types": "./../../dist/query/react/index.d.ts",
99
"exports": {
1010
"./package.json": "./package.json",
1111
".": {
1212
"types": "./../../dist/query/react/index.d.ts",
13-
"import": "./../../dist/query/react/rtk-query-react.modern.js",
13+
"import": "./../../dist/query/react/rtk-query-react.modern.mjs",
1414
"default": "./../../dist/query/react/cjs/index.js"
1515
}
1616
},

0 commit comments

Comments
 (0)