diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000000..1682c3706d --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +src/shared +shared.js diff --git a/.gitignore b/.gitignore index fc40bd1c55..329472f106 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ node_modules compiler ssr +shared.js +scratch !test/compiler !test/ssr .nyc_output @@ -9,4 +11,3 @@ coverage coverage.lcov test/sourcemaps/*/output.js test/sourcemaps/*/output.js.map -scratch diff --git a/package.json b/package.json index 8ff0f7adf8..d50e07249a 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,10 @@ "codecov": "codecov", "precodecov": "npm run coverage", "lint": "eslint src test/*.js", - "build": "npm run build:main && npm run build:ssr", - "build:main": "rollup -c rollup.config.main.js", - "build:ssr": "rollup -c rollup.config.ssr.js", + "build": "npm run build:main && npm run build:shared && npm run build:ssr", + "build:main": "rollup -c rollup/rollup.config.main.js", + "build:shared": "rollup -c rollup/rollup.config.shared.js", + "build:ssr": "rollup -c rollup/rollup.config.ssr.js", "pretest": "npm run build", "prepublish": "npm run lint && npm run build" }, diff --git a/rollup.config.main.js b/rollup/rollup.config.main.js similarity index 100% rename from rollup.config.main.js rename to rollup/rollup.config.main.js diff --git a/rollup/rollup.config.shared.js b/rollup/rollup.config.shared.js new file mode 100644 index 0000000000..1dda31ee6b --- /dev/null +++ b/rollup/rollup.config.shared.js @@ -0,0 +1,5 @@ +export default { + entry: 'src/shared/index.js', + dest: 'shared.js', + format: 'es' +}; diff --git a/rollup.config.ssr.js b/rollup/rollup.config.ssr.js similarity index 100% rename from rollup.config.ssr.js rename to rollup/rollup.config.ssr.js