Skip to content

Commit eda5184

Browse files
chore: publint CI (#3353)
1 parent 60a4b28 commit eda5184

File tree

18 files changed

+376
-243
lines changed

18 files changed

+376
-243
lines changed

.changeset/ai-hungry-cat.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"@module-federation/enhanced": patch
3+
---
4+
5+
Reordered the "import" and "require" fields in export mappings for consistency.
6+
7+
```

.cursorignore

Lines changed: 73 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,75 @@
1-
# Add directories or file patterns to ignore during indexing (e.g. foo/ or *.csv)
2-
./tmp
3-
./scripts
4-
./.git
5-
packages/storybook-addon
6-
packages/core
7-
packages/utilities
8-
packages/typescript
1+
# Cache and temporary files
2+
**/.cache/
3+
**/.temp/
4+
**/coverage/
5+
**/dist/
6+
7+
# Documentation and config files
8+
**/*.md
9+
**/*.yaml
10+
**/*.yml
11+
**/.eslintrc*
12+
**/.prettierrc*
13+
**/.swcrc
14+
**/jest.config.*
15+
**/tsconfig.*
16+
**/*/stats.json
17+
18+
# First ignore everything
19+
*
20+
21+
# Then allow specific packages and their contents
22+
!packages/webpack-bundler-runtime/
23+
!packages/webpack-bundler-runtime/**/*
24+
!packages/sdk/
25+
!packages/sdk/**/*
26+
!packages/enhanced/
27+
!packages/enhanced/**/*
28+
29+
# Allow package.json files
30+
!package.json
31+
!packages/*/package.json
32+
!**/package.json
33+
34+
# Explicitly ignore specific packages
35+
packages/dts-plugin/
36+
packages/typescript/
937
packages/native-*
10-
apps
11-
**/configCases
12-
**/dist
13-
apps/**
14-
*.snap
15-
*.js
38+
packages/core/
39+
packages/assemble-release-plan/
40+
packages/native-federation-typescript/
41+
packages/esbuild/
42+
43+
# Ignore specific directories
44+
apps/
45+
webpack/tooling/
46+
webpack/setup/
47+
webpack/test/
48+
webpack/benchmark/
49+
tools/
50+
.husky/
51+
.github/
52+
.vscode/
53+
.verdaccio/
1654

55+
# Ignore specific files
56+
.cursorignore
57+
jest.preset.js
58+
babel.config.json
59+
nx.json
60+
LICENSE
61+
.nxignore
62+
netlify.toml
63+
renovate.json
64+
.npmrc
65+
.cursorrules
66+
.prettierignore
67+
.editorconfig
68+
ai-lint-fix.js
69+
manifest.json
70+
typedoc.json
71+
typedoc.base.json
72+
commitlint.config.js
73+
.eslintignore
74+
commit-gen.js
75+
main.py

.github/workflows/build-and-test.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,20 @@ jobs:
4242
- name: Run Build for All
4343
run: npx nx run-many --targets=build --projects=tag:type:pkg --skip-nx-cache
4444

45+
- name: Check Package Publishing Compatibility
46+
run: |
47+
for pkg in packages/*; do
48+
if [ -f "$pkg/package.json" ] && \
49+
[ "$pkg" != "packages/assemble-release-plan" ] && \
50+
[ "$pkg" != "packages/chrome-devtools" ] && \
51+
[ "$pkg" != "packages/core" ] && \
52+
[ "$pkg" != "packages/esbuild" ] && \
53+
[ "$pkg" != "packages/utilities" ]; then
54+
echo "Checking $pkg..."
55+
npx publint "$pkg"
56+
fi
57+
done
58+
4559
- name: Run Affected Test
4660
uses: nick-fields/retry@v3
4761
with:

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@
208208
"postcss-url": "10.1.3",
209209
"prettier": "3.3.3",
210210
"prettier-eslint": "16.3.0",
211+
"publint": "^0.2.12",
211212
"react-refresh": "0.14.2",
212213
"rimraf": "^3.0.2",
213214
"rollup-plugin-copy": "3.5.0",

packages/data-prefetch/package.json

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,31 +16,36 @@
1616
"publishConfig": {
1717
"access": "public"
1818
},
19+
"files": [
20+
"dist",
21+
"README.md",
22+
"LICENSE"
23+
],
1924
"exports": {
2025
".": {
26+
"types": "./dist/index.cjs.d.ts",
2127
"import": "./dist/index.esm.mjs",
22-
"require": "./dist/index.cjs",
23-
"types": "./dist/index.cjs.d.ts"
28+
"require": "./dist/index.cjs.js"
2429
},
2530
"./react": {
31+
"types": "./dist/react.cjs.d.ts",
2632
"import": "./dist/react.esm.mjs",
27-
"require": "./dist/react.cjs.js",
28-
"types": "./dist/react.cjs.d.ts"
33+
"require": "./dist/react.cjs.js"
2934
},
3035
"./cli": {
36+
"types": "./dist/cli.cjs.d.ts",
3137
"import": "./dist/cli.esm.mjs",
32-
"require": "./dist/cli.cjs.js",
33-
"types": "./dist/cli.cjs.d.ts"
38+
"require": "./dist/cli.cjs.js"
3439
},
3540
"./babel-plugin": {
41+
"types": "./dist/babel.cjs.d.ts",
3642
"import": "./dist/babel.esm.mjs",
37-
"require": "./dist/babel.cjs.js",
38-
"types": "./dist/babel.cjs.d.ts"
43+
"require": "./dist/babel.cjs.js"
3944
},
4045
"./universal": {
46+
"types": "./dist/universal.cjs.d.ts",
4147
"import": "./dist/universal.esm.mjs",
42-
"require": "./dist/universal.cjs.js",
43-
"types": "./dist/universal.cjs.d.ts"
48+
"require": "./dist/universal.cjs.js"
4449
}
4550
},
4651
"typesVersions": {
@@ -62,7 +67,7 @@
6267
]
6368
}
6469
},
65-
"main": "dist/index.cjs",
70+
"main": "dist/index.cjs.js",
6671
"module": "dist/index.esm.mjs",
6772
"peerDependencies": {
6873
"react": ">=16.9.0",

packages/enhanced/package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,28 +35,28 @@
3535
"exports": {
3636
".": {
3737
"types": "./dist/src/index.d.ts",
38-
"require": "./dist/src/index.js",
39-
"import": "./dist/src/index.js"
38+
"import": "./dist/src/index.js",
39+
"require": "./dist/src/index.js"
4040
},
4141
"./webpack": {
4242
"types": "./dist/src/webpack.d.ts",
43-
"require": "./dist/src/webpack.js",
44-
"import": "./dist/src/webpack.js"
43+
"import": "./dist/src/webpack.js",
44+
"require": "./dist/src/webpack.js"
4545
},
4646
"./rspack": {
4747
"types": "./dist/src/rspack.d.ts",
48-
"require": "./dist/src/rspack.js",
49-
"import": "./dist/src/rspack.js"
48+
"import": "./dist/src/rspack.js",
49+
"require": "./dist/src/rspack.js"
5050
},
5151
"./runtime": {
5252
"types": "./dist/src/runtime.d.ts",
53-
"require": "./dist/src/runtime.js",
54-
"import": "./dist/src/runtime.js"
53+
"import": "./dist/src/runtime.js",
54+
"require": "./dist/src/runtime.js"
5555
},
5656
"./prefetch": {
5757
"types": "./dist/src/prefetch.d.ts",
58-
"require": "./dist/src/prefetch.js",
59-
"import": "./dist/src/prefetch.js"
58+
"import": "./dist/src/prefetch.js",
59+
"require": "./dist/src/prefetch.js"
6060
}
6161
},
6262
"typesVersions": {

packages/managers/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
},
3434
"exports": {
3535
".": {
36+
"types": "./dist/index.cjs.d.ts",
3637
"import": "./dist/index.esm.js",
37-
"require": "./dist/index.cjs.js",
38-
"types": "./dist/index.cjs.d.ts"
38+
"require": "./dist/index.cjs.js"
3939
}
4040
},
4141
"typesVersions": {

packages/manifest/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
},
3636
"exports": {
3737
".": {
38+
"types": "./dist/index.cjs.d.ts",
3839
"import": "./dist/index.esm.js",
39-
"require": "./dist/index.cjs.js",
40-
"types": "./dist/index.cjs.d.ts"
40+
"require": "./dist/index.cjs.js"
4141
}
4242
},
4343
"typesVersions": {

packages/modernjs/package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
},
2020
"exports": {
2121
".": {
22+
"types": "./dist/types/cli/index.d.ts",
2223
"import": "./dist/esm/cli/index.js",
23-
"require": "./dist/cjs/cli/index.js",
24-
"types": "./dist/types/cli/index.d.ts"
24+
"require": "./dist/cjs/cli/index.js"
2525
},
2626
"./runtime": {
2727
"types": "./dist/types/runtime/index.d.ts",
@@ -32,29 +32,29 @@
3232
"default": "./dist/esm/ssr-runtime/index.js"
3333
},
3434
"./config-plugin": {
35+
"types": "./dist/types/cli/configPlugin.d.ts",
3536
"import": "./dist/esm/cli/configPlugin.js",
36-
"require": "./dist/cjs/cli/configPlugin.js",
37-
"types": "./dist/types/cli/configPlugin.d.ts"
37+
"require": "./dist/cjs/cli/configPlugin.js"
3838
},
3939
"./ssr-plugin": {
40+
"types": "./dist/types/cli/ssrPlugin.d.ts",
4041
"import": "./dist/esm/cli/ssrPlugin.js",
41-
"require": "./dist/cjs/cli/ssrPlugin.js",
42-
"types": "./dist/types/cli/ssrPlugin.d.ts"
42+
"require": "./dist/cjs/cli/ssrPlugin.js"
4343
},
4444
"./shared-strategy": {
45+
"types": "./dist/types/cli/mfRuntimePlugins/shared-strategy.d.ts",
4546
"import": "./dist/esm/cli/mfRuntimePlugins/shared-strategy.js",
46-
"require": "./dist/esm/cli/mfRuntimePlugins/shared-strategy.js",
47-
"types": "./dist/types/cli/mfRuntimePlugins/shared-strategy.d.ts"
47+
"require": "./dist/esm/cli/mfRuntimePlugins/shared-strategy.js"
4848
},
4949
"./resolve-entry-ipv4": {
50+
"types": "./dist/types/cli/mfRuntimePlugins/resolve-entry-ipv4.d.ts",
5051
"import": "./dist/esm/cli/mfRuntimePlugins/resolve-entry-ipv4.js",
51-
"require": "./dist/esm/cli/mfRuntimePlugins/resolve-entry-ipv4.js",
52-
"types": "./dist/types/cli/mfRuntimePlugins/resolve-entry-ipv4.d.ts"
52+
"require": "./dist/esm/cli/mfRuntimePlugins/resolve-entry-ipv4.js"
5353
},
5454
"./inject-node-fetch": {
55+
"types": "./dist/types/cli/mfRuntimePlugins/inject-node-fetch.d.ts",
5556
"import": "./dist/esm/cli/mfRuntimePlugins/inject-node-fetch.js",
56-
"require": "./dist/esm/cli/mfRuntimePlugins/inject-node-fetch.js",
57-
"types": "./dist/types/cli/mfRuntimePlugins/inject-node-fetch.d.ts"
57+
"require": "./dist/esm/cli/mfRuntimePlugins/inject-node-fetch.js"
5858
}
5959
},
6060
"typesVersions": {

packages/native-federation-tests/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
],
1212
"exports": {
1313
".": {
14+
"types": "./dist/index.d.ts",
1415
"import": "./dist/index.mjs",
15-
"require": "./dist/index.js",
16-
"types": "./dist/index.d.ts"
16+
"require": "./dist/index.js"
1717
},
1818
"./rollup": {
1919
"types": "./dist/rollup.d.ts",

0 commit comments

Comments
 (0)