mirror of
https://github.com/tenrok/vue-meta.git
synced 2026-06-23 15:20:34 +03:00
wip: Upgrade configs
This commit is contained in:
@@ -3,52 +3,44 @@ import path from 'path'
|
|||||||
import webpack from 'webpack'
|
import webpack from 'webpack'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
||||||
devtool: 'inline-source-map',
|
devtool: 'inline-source-map',
|
||||||
|
mode: 'development',
|
||||||
entry: fs.readdirSync(__dirname).reduce((entries, dir) => {
|
entry: fs.readdirSync(__dirname).reduce((entries, dir) => {
|
||||||
const fullDir = path.join(__dirname, dir)
|
const fullDir = path.join(__dirname, dir)
|
||||||
const entry = path.join(fullDir, 'app.js')
|
const entry = path.join(fullDir, 'app.js')
|
||||||
if (fs.statSync(fullDir).isDirectory() && fs.existsSync(entry)) {
|
if (fs.statSync(fullDir).isDirectory() && fs.existsSync(entry)) {
|
||||||
entries[dir] = entry
|
entries[dir] = entry
|
||||||
}
|
}
|
||||||
|
|
||||||
return entries
|
return entries
|
||||||
}, {}),
|
}, {}),
|
||||||
|
|
||||||
output: {
|
output: {
|
||||||
path: path.join(__dirname, '__build__'),
|
path: path.join(__dirname, '__build__'),
|
||||||
filename: '[name].js',
|
filename: '[name].js',
|
||||||
chunkFilename: '[id].chunk.js',
|
chunkFilename: '[id].chunk.js',
|
||||||
publicPath: '/__build__/'
|
publicPath: '/__build__/'
|
||||||
},
|
},
|
||||||
|
|
||||||
module: {
|
module: {
|
||||||
loaders: [
|
rules: [
|
||||||
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' },
|
{ test: /\.js$/, exclude: /node_modules/, use: 'babel-loader' },
|
||||||
{ test: /\.vue$/, loader: 'vue-loader' },
|
{ test: /\.vue$/, use: 'vue-loader' },
|
||||||
{ test: /\.json$/, loader: 'json-loader' }
|
{ test: /\.json$/, use: 'json-loader' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
'vue': 'vue/dist/vue.js',
|
'vue': 'vue/dist/vue.js',
|
||||||
'vue-meta': path.join(__dirname, '..', 'src')
|
'vue-meta': path.join(__dirname, '..', 'src')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// Expose __dirname to allow automatically setting basename.
|
// Expose __dirname to allow automatically setting basename.
|
||||||
context: __dirname,
|
context: __dirname,
|
||||||
node: {
|
node: {
|
||||||
__dirname: true
|
__dirname: true
|
||||||
},
|
},
|
||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
// new webpack.optimize.CommonsChunkPlugin('shared.js'),
|
// new webpack.optimize.CommonsChunkPlugin('shared.js'),
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
|
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
require('babel-register')
|
require('@babel/register')
|
||||||
module.exports = require('./karma.conf.babel').default
|
module.exports = require('./karma.conf.babel').default
|
||||||
|
|||||||
Generated
+4002
-4904
File diff suppressed because it is too large
Load Diff
+29
-30
@@ -25,25 +25,24 @@
|
|||||||
"update-cdn": "babel-node scripts/update-cdn.js"
|
"update-cdn": "babel-node scripts/update-cdn.js"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"deepmerge": "^2.0.0",
|
"deepmerge": "^2.2.1",
|
||||||
"lodash.isplainobject": "^4.0.6",
|
"lodash.isplainobject": "^4.0.6",
|
||||||
"object-assign": "^4.1.1"
|
"object-assign": "^4.1.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@babel/cli": "^7.1.5",
|
||||||
"@babel/core": "^7.1.6",
|
"@babel/core": "^7.1.6",
|
||||||
"babel-cli": "^6.24.1",
|
"@babel/preset-env": "^7.1.6",
|
||||||
"babel-core": "^6.26.3",
|
"@babel/register": "^7.0.0",
|
||||||
"babel-loader": "^8.0.3",
|
"babel-loader": "^8.0.4",
|
||||||
"babel-plugin-istanbul": "^4.1.4",
|
"babel-plugin-istanbul": "^5.1.0",
|
||||||
"babel-preset-env": "^1.7.0",
|
"chai": "^4.2.0",
|
||||||
"babel-register": "^6.24.1",
|
|
||||||
"chai": "^4.1.1",
|
|
||||||
"codecov": "^3.1.0",
|
"codecov": "^3.1.0",
|
||||||
"cross-env": "^5.0.5",
|
"cross-env": "^5.2.0",
|
||||||
"css-loader": "^1.0.1",
|
"css-loader": "^1.0.1",
|
||||||
"doctoc": "^1.3.0",
|
"doctoc": "^1.4.0",
|
||||||
"es6-promise": "^4.1.1",
|
"es6-promise": "^4.2.5",
|
||||||
"express": "^4.15.4",
|
"express": "^4.16.4",
|
||||||
"express-urlrewrite": "^1.2.0",
|
"express-urlrewrite": "^1.2.0",
|
||||||
"file-loader": "^2.0.0",
|
"file-loader": "^2.0.0",
|
||||||
"json-loader": "^0.5.7",
|
"json-loader": "^0.5.7",
|
||||||
@@ -51,29 +50,29 @@
|
|||||||
"karma-chai": "^0.1.0",
|
"karma-chai": "^0.1.0",
|
||||||
"karma-coverage": "^1.1.2",
|
"karma-coverage": "^1.1.2",
|
||||||
"karma-mocha": "^1.3.0",
|
"karma-mocha": "^1.3.0",
|
||||||
"karma-mocha-reporter": "^2.2.3",
|
"karma-mocha-reporter": "^2.2.5",
|
||||||
"karma-phantomjs-launcher": "^1.0.4",
|
"karma-phantomjs-launcher": "^1.0.4",
|
||||||
"karma-sourcemap-loader": "^0.3.7",
|
"karma-sourcemap-loader": "^0.3.7",
|
||||||
"karma-webpack": "^3.0.5",
|
"karma-webpack": "^3.0.5",
|
||||||
"mocha": "^5.0.0",
|
"mocha": "^5.2.0",
|
||||||
"phantomjs-prebuilt": "^2.1.15",
|
"phantomjs-prebuilt": "^2.1.16",
|
||||||
"rimraf": "^2.6.1",
|
"rimraf": "^2.6.2",
|
||||||
"rollup": "^0.67.0",
|
"rollup": "^0.67.3",
|
||||||
"rollup-plugin-buble": "^0.19.4",
|
"rollup-plugin-buble": "^0.19.4",
|
||||||
"rollup-plugin-commonjs": "^9.1.4",
|
"rollup-plugin-commonjs": "^9.2.0",
|
||||||
"rollup-plugin-json": "^2.3.0",
|
"rollup-plugin-json": "^3.1.0",
|
||||||
"rollup-plugin-node-resolve": "^3.0.0",
|
"rollup-plugin-node-resolve": "^3.4.0",
|
||||||
"snazzy": "^7.0.0",
|
"snazzy": "^8.0.0",
|
||||||
"standard": "^10.0.3",
|
"standard": "^12.0.1",
|
||||||
"uglify-js": "^3.0.27",
|
"uglify-js": "^3.4.9",
|
||||||
"update-section": "^0.3.3",
|
"update-section": "^0.3.3",
|
||||||
"vue": "^2.4.2",
|
"vue": "^2.5.17",
|
||||||
"vue-loader": "^15.0.12",
|
"vue-loader": "^15.4.2",
|
||||||
"vue-router": "^3.0.0",
|
"vue-router": "^3.0.2",
|
||||||
"vue-server-renderer": "^2.4.2",
|
"vue-server-renderer": "^2.5.17",
|
||||||
"vue-template-compiler": "^2.4.2",
|
"vue-template-compiler": "^2.5.17",
|
||||||
"vuex": "^3.0.0",
|
"vuex": "^3.0.1",
|
||||||
"webpack": "^3.5.4",
|
"webpack": "^4.26.1",
|
||||||
"webpack-dev-server": "^3.1.10"
|
"webpack-dev-server": "^3.1.10"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
|
|||||||
+9
-10
@@ -6,23 +6,22 @@ import buble from 'rollup-plugin-buble'
|
|||||||
const pkg = require('./package.json')
|
const pkg = require('./package.json')
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
entry: './src/index.js',
|
input: './src/index.js',
|
||||||
output: {
|
output: {
|
||||||
file: pkg.main,
|
file: pkg.main,
|
||||||
format: 'umd',
|
format: 'umd',
|
||||||
name: 'VueMeta'
|
name: 'VueMeta',
|
||||||
|
banner: `/**
|
||||||
|
* vue-meta v${pkg.version}
|
||||||
|
* (c) ${new Date().getFullYear()} Declan de Wet & Sébastien Chopin (@Atinux)
|
||||||
|
* @license MIT
|
||||||
|
*/
|
||||||
|
`.replace(/ {4}/gm, '').trim()
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
json(),
|
json(),
|
||||||
nodeResolve({ jsnext: true }),
|
nodeResolve({ jsnext: true }),
|
||||||
commonjs(),
|
commonjs(),
|
||||||
buble()
|
buble()
|
||||||
],
|
]
|
||||||
banner: `
|
|
||||||
/**
|
|
||||||
* vue-meta v${pkg.version}
|
|
||||||
* (c) ${new Date().getFullYear()} Declan de Wet & Sébastien Chopin (@Atinux)
|
|
||||||
* @license MIT
|
|
||||||
*/
|
|
||||||
`.replace(/ {4}/gm, '').trim()
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user