mirror of
https://github.com/tenrok/vue-meta.git
synced 2026-06-10 02:22:24 +03:00
wip: Upgrade configs
This commit is contained in:
@@ -3,52 +3,44 @@ import path from 'path'
|
||||
import webpack from 'webpack'
|
||||
|
||||
export default {
|
||||
|
||||
devtool: 'inline-source-map',
|
||||
|
||||
mode: 'development',
|
||||
entry: fs.readdirSync(__dirname).reduce((entries, dir) => {
|
||||
const fullDir = path.join(__dirname, dir)
|
||||
const entry = path.join(fullDir, 'app.js')
|
||||
if (fs.statSync(fullDir).isDirectory() && fs.existsSync(entry)) {
|
||||
entries[dir] = entry
|
||||
}
|
||||
|
||||
return entries
|
||||
}, {}),
|
||||
|
||||
output: {
|
||||
path: path.join(__dirname, '__build__'),
|
||||
filename: '[name].js',
|
||||
chunkFilename: '[id].chunk.js',
|
||||
publicPath: '/__build__/'
|
||||
},
|
||||
|
||||
module: {
|
||||
loaders: [
|
||||
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' },
|
||||
{ test: /\.vue$/, loader: 'vue-loader' },
|
||||
{ test: /\.json$/, loader: 'json-loader' }
|
||||
rules: [
|
||||
{ test: /\.js$/, exclude: /node_modules/, use: 'babel-loader' },
|
||||
{ test: /\.vue$/, use: 'vue-loader' },
|
||||
{ test: /\.json$/, use: 'json-loader' }
|
||||
]
|
||||
},
|
||||
|
||||
resolve: {
|
||||
alias: {
|
||||
'vue': 'vue/dist/vue.js',
|
||||
'vue-meta': path.join(__dirname, '..', 'src')
|
||||
}
|
||||
},
|
||||
|
||||
// Expose __dirname to allow automatically setting basename.
|
||||
context: __dirname,
|
||||
node: {
|
||||
__dirname: true
|
||||
},
|
||||
|
||||
plugins: [
|
||||
// new webpack.optimize.CommonsChunkPlugin('shared.js'),
|
||||
new webpack.DefinePlugin({
|
||||
'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
|
||||
|
||||
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"
|
||||
},
|
||||
"dependencies": {
|
||||
"deepmerge": "^2.0.0",
|
||||
"deepmerge": "^2.2.1",
|
||||
"lodash.isplainobject": "^4.0.6",
|
||||
"object-assign": "^4.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "^7.1.5",
|
||||
"@babel/core": "^7.1.6",
|
||||
"babel-cli": "^6.24.1",
|
||||
"babel-core": "^6.26.3",
|
||||
"babel-loader": "^8.0.3",
|
||||
"babel-plugin-istanbul": "^4.1.4",
|
||||
"babel-preset-env": "^1.7.0",
|
||||
"babel-register": "^6.24.1",
|
||||
"chai": "^4.1.1",
|
||||
"@babel/preset-env": "^7.1.6",
|
||||
"@babel/register": "^7.0.0",
|
||||
"babel-loader": "^8.0.4",
|
||||
"babel-plugin-istanbul": "^5.1.0",
|
||||
"chai": "^4.2.0",
|
||||
"codecov": "^3.1.0",
|
||||
"cross-env": "^5.0.5",
|
||||
"cross-env": "^5.2.0",
|
||||
"css-loader": "^1.0.1",
|
||||
"doctoc": "^1.3.0",
|
||||
"es6-promise": "^4.1.1",
|
||||
"express": "^4.15.4",
|
||||
"doctoc": "^1.4.0",
|
||||
"es6-promise": "^4.2.5",
|
||||
"express": "^4.16.4",
|
||||
"express-urlrewrite": "^1.2.0",
|
||||
"file-loader": "^2.0.0",
|
||||
"json-loader": "^0.5.7",
|
||||
@@ -51,29 +50,29 @@
|
||||
"karma-chai": "^0.1.0",
|
||||
"karma-coverage": "^1.1.2",
|
||||
"karma-mocha": "^1.3.0",
|
||||
"karma-mocha-reporter": "^2.2.3",
|
||||
"karma-mocha-reporter": "^2.2.5",
|
||||
"karma-phantomjs-launcher": "^1.0.4",
|
||||
"karma-sourcemap-loader": "^0.3.7",
|
||||
"karma-webpack": "^3.0.5",
|
||||
"mocha": "^5.0.0",
|
||||
"phantomjs-prebuilt": "^2.1.15",
|
||||
"rimraf": "^2.6.1",
|
||||
"rollup": "^0.67.0",
|
||||
"mocha": "^5.2.0",
|
||||
"phantomjs-prebuilt": "^2.1.16",
|
||||
"rimraf": "^2.6.2",
|
||||
"rollup": "^0.67.3",
|
||||
"rollup-plugin-buble": "^0.19.4",
|
||||
"rollup-plugin-commonjs": "^9.1.4",
|
||||
"rollup-plugin-json": "^2.3.0",
|
||||
"rollup-plugin-node-resolve": "^3.0.0",
|
||||
"snazzy": "^7.0.0",
|
||||
"standard": "^10.0.3",
|
||||
"uglify-js": "^3.0.27",
|
||||
"rollup-plugin-commonjs": "^9.2.0",
|
||||
"rollup-plugin-json": "^3.1.0",
|
||||
"rollup-plugin-node-resolve": "^3.4.0",
|
||||
"snazzy": "^8.0.0",
|
||||
"standard": "^12.0.1",
|
||||
"uglify-js": "^3.4.9",
|
||||
"update-section": "^0.3.3",
|
||||
"vue": "^2.4.2",
|
||||
"vue-loader": "^15.0.12",
|
||||
"vue-router": "^3.0.0",
|
||||
"vue-server-renderer": "^2.4.2",
|
||||
"vue-template-compiler": "^2.4.2",
|
||||
"vuex": "^3.0.0",
|
||||
"webpack": "^3.5.4",
|
||||
"vue": "^2.5.17",
|
||||
"vue-loader": "^15.4.2",
|
||||
"vue-router": "^3.0.2",
|
||||
"vue-server-renderer": "^2.5.17",
|
||||
"vue-template-compiler": "^2.5.17",
|
||||
"vuex": "^3.0.1",
|
||||
"webpack": "^4.26.1",
|
||||
"webpack-dev-server": "^3.1.10"
|
||||
},
|
||||
"files": [
|
||||
|
||||
+9
-10
@@ -6,23 +6,22 @@ import buble from 'rollup-plugin-buble'
|
||||
const pkg = require('./package.json')
|
||||
|
||||
export default {
|
||||
entry: './src/index.js',
|
||||
input: './src/index.js',
|
||||
output: {
|
||||
file: pkg.main,
|
||||
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: [
|
||||
json(),
|
||||
nodeResolve({ jsnext: true }),
|
||||
commonjs(),
|
||||
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