diff --git a/examples/webpack.config.babel.js b/examples/webpack.config.babel.js index e744837..624736c 100644 --- a/examples/webpack.config.babel.js +++ b/examples/webpack.config.babel.js @@ -26,7 +26,8 @@ export default { module: { loaders: [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel' }, - { test: /\.vue$/, loader: 'vue' } + { test: /\.vue$/, loader: 'vue' }, + { test: /\.json$/, loader: 'json' } ] }, diff --git a/package.json b/package.json index cd2ba29..f1a5241 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "express": "^4.14.0", "express-urlrewrite": "^1.2.0", "file-loader": "^0.9.0", + "json-loader": "^0.5.4", "karma": "^1.3.0", "karma-chai": "^0.1.0", "karma-coverage": "^1.1.1", @@ -36,6 +37,7 @@ "rollup": "^0.36.3", "rollup-plugin-buble": "^0.14.0", "rollup-plugin-commonjs": "^5.0.5", + "rollup-plugin-json": "^2.0.2", "rollup-plugin-node-resolve": "^2.0.0", "snazzy": "^5.0.0", "standard": "^8.5.0", diff --git a/rollup.config.js b/rollup.config.js index fe82f93..dfc62be 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,5 +1,6 @@ import commonjs from 'rollup-plugin-commonjs' import nodeResolve from 'rollup-plugin-node-resolve' +import json from 'rollup-plugin-json' import buble from 'rollup-plugin-buble' export default { @@ -8,6 +9,7 @@ export default { dest: './lib/index.js', moduleName: 'VueMeta', plugins: [ + json(), nodeResolve({ jsnext: true }), diff --git a/src/index.js b/src/index.js index f72805c..ca8d3b9 100644 --- a/src/index.js +++ b/src/index.js @@ -1,3 +1,6 @@ import install from './shared/plugin' +import { version } from '../package.json' + +install.version = version export default install diff --git a/yarn.lock b/yarn.lock index 4df29c0..5544a5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2917,6 +2917,10 @@ jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" +json-loader: + version "0.5.4" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de" + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -4512,6 +4516,12 @@ rollup-plugin-commonjs@^5.0.5: resolve "^1.1.7" rollup-pluginutils "^1.5.1" +rollup-plugin-json: + version "2.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-2.0.2.tgz#de2ed32fe056ee00f13bfc6f56466d3564f4a6f3" + dependencies: + rollup-pluginutils "^1.5.2" + rollup-plugin-node-resolve@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-2.0.0.tgz#07e0ae94ac002a3ea36e8f33ca121d9f836b1309" @@ -4520,7 +4530,7 @@ rollup-plugin-node-resolve@^2.0.0: builtin-modules "^1.1.0" resolve "^1.1.6" -rollup-pluginutils@^1.5.0, rollup-pluginutils@^1.5.1: +rollup-pluginutils@^1.5.0, rollup-pluginutils@^1.5.1, rollup-pluginutils@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" dependencies: