Skip to content

Commit be8562f

Browse files
committed
feat(project): Rename build output extensions to .cjs/.mjs
1 parent 1e8325a commit be8562f

File tree

4 files changed

+19
-10
lines changed

4 files changed

+19
-10
lines changed

docs/.vuepress/client.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
// import { searchPlugin } from '@vuepress/plugin-search'
33
import VeeValidate from 'vee-validate'
44
import Cleave from 'cleave.js'
5-
import * as lang from '../../dist/locale/index.esm'
6-
import Datepicker from '../../dist/vue-datepicker.esm'
5+
import * as lang from '../../dist/locale/index.mjs'
6+
import Datepicker from '../../dist/vue-datepicker.mjs'
77
import AppendToBody from './components/Datepicker/AppendToBody.vue'
88
import OpenDate from './components/Datepicker/OpenDate.vue'
99
import Rtl from './components/Datepicker/Rtl.vue'

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
"type": "module",
2121
"exports": {
2222
".": {
23-
"import": "./dist/vue-datepicker.esm.js",
24-
"require": "./dist/vue-datepicker.js"
23+
"import": "./dist/vue-datepicker.mjs",
24+
"require": "./dist/vue-datepicker.cjs"
2525
},
2626
"./locale": {
27-
"import": "./dist/locale/index.esm.js",
28-
"require": "./dist/locale/index.common.js"
27+
"import": "./dist/locale/index.mjs",
28+
"require": "./dist/locale/index.cjs"
2929
},
3030
"./style.css": "./dist/style.css",
3131
"./style.scss": "./dist/style.scss"

scripts/build/esm.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,16 @@ export default defineConfig({
1111
minify: false,
1212
lib: {
1313
...defaultConfig.build.lib,
14-
formats: ['esm', 'cjs', 'umd', 'iife'],
14+
formats: ['es', 'cjs', 'umd', 'iife'],
15+
fileName: (format) => {
16+
if (format === 'es') {
17+
return `vue-datepicker.mjs`
18+
}
19+
if (format === 'cjs') {
20+
return `vue-datepicker.cjs`
21+
}
22+
return `vue-datepicker.${format}.js`
23+
},
1524
},
1625
},
1726
})

scripts/build/locale.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ async function buildCjs() {
6969
plugins: [resolve(), babel(babelConfig)],
7070
})
7171
await bundle.write({
72-
file: './dist/locale/index.common.js',
72+
file: './dist/locale/index.cjs',
7373
format: 'cjs',
7474
exports: 'auto',
7575
})
@@ -90,8 +90,8 @@ async function buildEsm() {
9090
dir: './dist/locale/',
9191
format: 'esm',
9292
preserveModules: true,
93-
entryFileNames: '[name].esm.js',
94-
assetFileNames: '[name].esm.js',
93+
entryFileNames: '[name].mjs',
94+
assetFileNames: '[name].mjs',
9595
})
9696
}
9797

0 commit comments

Comments
 (0)