Skip to content

Commit

Permalink
feat: configuration for build
Browse files Browse the repository at this point in the history
  • Loading branch information
talkhabi committed Aug 13, 2021
1 parent f4cb4c8 commit 843e8cc
Show file tree
Hide file tree
Showing 5 changed files with 87 additions and 67 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.DS_Store
node_modules
/dist



# local env files
Expand Down
2 changes: 1 addition & 1 deletion babel.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module.exports = {
presets: ['@vue/cli-plugin-babel/preset']
presets: [['@vue/cli-plugin-babel/preset', { useBuiltIns: false }]]
}
125 changes: 62 additions & 63 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"timepicker",
"datetime picker",
"vue datepicker",
"vue3 datepicker",
"persian datepicker",
"jalali datepicker",
"shamsi datepicker"
Expand All @@ -24,7 +25,10 @@
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
"lint": "vue-cli-service lint",
"buildAll": "npm run export-common & npm run export-umd",
"export-common": "vue-cli-service build --target lib --name Vue3PersianDatetimePicker --filename vue3-persian-datetime-picker src/picker/Vue3PersianDatetimePicker.vue --formats commonjs --no-clean",
"export-umd": "vue-cli-service build --target lib --name Vue3PersianDatetimePicker --filename vue3-persian-datetime-picker src/picker/Vue3PersianDatetimePicker.vue --formats umd,umd-min --no-clean"
},
"dependencies": {
"moment-jalaali": "^0.9.2"
Expand Down
19 changes: 18 additions & 1 deletion vue.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,23 @@ module.exports = {
},

css: {
sourceMap: process.env.NODE_ENV !== 'production'
sourceMap: process.env.NODE_ENV !== 'production',
extract: false
}
}

if (process.env.npm_lifecycle_event === 'export-common') {
module.exports.configureWebpack.externals = {
moment: 'moment',
'moment-jalaali': 'moment-jalaali'
}
module.exports.configureWebpack.devtool = ''
}

if (process.env.npm_lifecycle_event === 'export-umd') {
module.exports.configureWebpack.externals = {
moment: 'moment',
'moment-jalaali': 'moment'
}
module.exports.configureWebpack.devtool = ''
}

0 comments on commit 843e8cc

Please sign in to comment.