Skip to content

Commit 65f3c43

Browse files
authored
feat: support ESM file extension (#1137)
* feat: support ESM file extension * fix: size check packages * chore: upgrade lint and format packages
1 parent 1d151e2 commit 65f3c43

File tree

20 files changed

+184
-140
lines changed

20 files changed

+184
-140
lines changed

package.json

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"fix": "run-p lint:fix format:fix",
4747
"format:fix": "run-p \"format:prettier --write\" format:package",
4848
"format:package": "node -r esbuild-register ./scripts/fixpack.ts",
49-
"format:prettier": "prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'",
49+
"format:prettier": "prettier --config .prettierrc --ignore-path .prettierignore --list-different '**/*.{js,json,html}'",
5050
"lint": "run-p lint:secret lint:codes lint:docs",
5151
"lint:codes": "eslint ./packages ./test-d ./e2e ./benchmark --ext .js,.mjs,.ts,.vue",
5252
"lint:docs": "textlint --config .textlintrc.js docs/*.md docs/advanced/**/*.md docs/essentials/**/*.md docs/migration/**/*.md docs/api/injection.md packages/**/*.md",
@@ -78,19 +78,19 @@
7878
"@textlint-rule/textlint-rule-no-unmatched-pair": "^1.0.7",
7979
"@types/jest": "^26.0.14",
8080
"@types/node": "^16.0.0",
81-
"@typescript-eslint/eslint-plugin": "^5.0.0",
82-
"@typescript-eslint/parser": "^5.0.0",
81+
"@typescript-eslint/eslint-plugin": "^5.35.0",
82+
"@typescript-eslint/parser": "^5.35.0",
8383
"@vue/server-renderer": "^3.2.4",
8484
"algoliasearch": "^4.9.0",
8585
"api-docs-gen": "^0.4.0",
8686
"brotli": "^1.3.2",
8787
"chalk": "^4.1.0",
8888
"convert-hrtime": "^5.0.0",
8989
"esbuild-register": "^2.3.0",
90-
"eslint": "^8.0.0",
91-
"eslint-config-prettier": "^8.3.0",
92-
"eslint-plugin-prettier": "^4.0.0",
93-
"eslint-plugin-vue": "^8.0.0",
90+
"eslint": "^8.22.0",
91+
"eslint-config-prettier": "^8.5.0",
92+
"eslint-plugin-prettier": "^4.2.0",
93+
"eslint-plugin-vue": "^9.4.0",
9494
"execa": "^5.0.0",
9595
"fixpack": "^4.0.0",
9696
"http-server": "^14.0.0",
@@ -102,7 +102,7 @@
102102
"npm-run-all": "^4.1.5",
103103
"opener": "^1.5.2",
104104
"pathe": "^0.3.0",
105-
"prettier": "^2.3.2",
105+
"prettier": "^2.7.1",
106106
"puppeteer": "^9.0.0",
107107
"rc": "^1.2.8",
108108
"rimraf": "^3.0.2",
@@ -134,7 +134,6 @@
134134
"trash-cli": "^5.0.0",
135135
"ts-jest": "^26.5.4",
136136
"typescript": "4.2.3",
137-
"typescript-eslint-language-service": "^5.0.0",
138137
"vitepress": "^1.0.0-alpha.4",
139138
"vue": "^3.2.4",
140139
"vue-i18n": "workspace:*"

packages/core-base/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"dist"
3030
],
3131
"main": "index.js",
32-
"module": "dist/core-base.esm-bundler.js",
32+
"module": "dist/core-base.esm-bundler.mjs",
3333
"unpkg": "dist/core-base.global.js",
3434
"jsdelivr": "dist/core-base.global.js",
3535
"types": "dist/core-base.d.ts",
@@ -55,7 +55,7 @@
5555
".": {
5656
"import": {
5757
"node": "./index.mjs",
58-
"default": "./dist/core-base.esm-bundler.js"
58+
"default": "./dist/core-base.esm-bundler.mjs"
5959
},
6060
"require": "./index.js"
6161
},

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
".": {
5656
"import": {
5757
"node": "./index.mjs",
58-
"default": "./dist/core.esm-bundler.js"
58+
"default": "./dist/core.esm-bundler.mjs"
5959
},
6060
"require": "./index.js"
6161
},

packages/devtools-if/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"dist"
2929
],
3030
"main": "index.js",
31-
"module": "dist/devtools-if.esm-bundler.js",
31+
"module": "dist/devtools-if.esm-bundler.mjs",
3232
"types": "dist/devtools-if.d.ts",
3333
"dependencies": {
3434
"@intlify/shared": "9.3.0-beta.0"
@@ -47,7 +47,7 @@
4747
".": {
4848
"import": {
4949
"node": "./index.mjs",
50-
"default": "./dist/devtools-if.esm-bundler.js"
50+
"default": "./dist/devtools-if.esm-bundler.mjs"
5151
},
5252
"require": "./index.js"
5353
},

packages/message-compiler/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"dist"
3030
],
3131
"main": "index.js",
32-
"module": "dist/message-compiler.esm-bundler.js",
32+
"module": "dist/message-compiler.esm-bundler.mjs",
3333
"unpkg": "dist/message-compiler.global.js",
3434
"jsdelivr": "dist/message-compiler.global.js",
3535
"types": "dist/message-compiler.d.ts",
@@ -54,7 +54,7 @@
5454
".": {
5555
"import": {
5656
"node": "./index.mjs",
57-
"default": "./dist/message-compiler.esm-bundler.js"
57+
"default": "./dist/message-compiler.esm-bundler.mjs"
5858
},
5959
"require": "./index.js"
6060
},

packages/petite-vue-i18n/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"dist"
3232
],
3333
"main": "index.js",
34-
"module": "dist/petite-vue-i18n.esm-bundler.js",
34+
"module": "dist/petite-vue-i18n.esm-bundler.mjs",
3535
"unpkg": "dist/petite-vue-i18n.global.js",
3636
"jsdelivr": "dist/petite-vue-i18n.global.js",
3737
"types": "dist/petite-vue-i18n.d.ts",
@@ -66,7 +66,7 @@
6666
".": {
6767
"import": {
6868
"node": "./index.mjs",
69-
"default": "./dist/petite-vue-i18n.esm-bundler.js"
69+
"default": "./dist/petite-vue-i18n.esm-bundler.mjs"
7070
},
7171
"require": "./index.js"
7272
},

packages/shared/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"dist"
2929
],
3030
"main": "index.js",
31-
"module": "dist/shared.esm-bundler.js",
31+
"module": "dist/shared.esm-bundler.mjs",
3232
"types": "dist/shared.d.ts",
3333
"engines": {
3434
"node": ">= 14"
@@ -44,7 +44,7 @@
4444
".": {
4545
"import": {
4646
"node": "./index.mjs",
47-
"default": "./dist/shared.esm-bundler.js"
47+
"default": "./dist/shared.esm-bundler.mjs"
4848
},
4949
"require": "./index.js"
5050
},

packages/size-check-core/vite.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ export default defineConfig({
1616
'process.env.NODE_ENV': JSON.stringify('production'),
1717
__INTLIFY_PROD_DEVTOOLS__: false
1818
},
19+
resolve: {
20+
alias: {
21+
'@intlify/core': '@intlify/core/dist/core.runtime.esm-bundler.mjs'
22+
}
23+
},
1924
build: {
2025
rollupOptions: {
2126
output: {

packages/size-check-petite-vue-i18n/src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createApp } from '@vue/runtime-dom'
1+
import { createApp } from 'vue'
22
import { createI18n } from 'vue-i18n'
33
import App from './App.vue'
44

packages/size-check-petite-vue-i18n/vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default defineConfig({
2323
},
2424
resolve: {
2525
alias: {
26-
'vue-i18n': 'petite-vue-i18n/dist/petite-vue-i18n.runtime.esm-bundler.js'
26+
'vue-i18n': 'petite-vue-i18n/dist/petite-vue-i18n.runtime.esm-bundler.mjs'
2727
}
2828
},
2929
build: {

0 commit comments

Comments
 (0)