diff --git a/packages/core/package.json b/packages/core/package.json index e7b3122e8e9..6fdfc0b77f2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -27,12 +27,13 @@ "clean": "rimraf dist", "nodebuild": "BABEL_ENV=production rollup -c -o dist/index.js -f cjs", "modulebuild": "BABEL_ENV=production rollup -c -o dist/index.mjs -f es", - "build": "npm run clean && npm run nodebuild && npm run modulebuild", - "test": "BABEL_ENV=production nyc mocha tests/*.test.js", + "build": "npm run clean && rollup -c && rollup -c rollup.tests.js", + "testonly": "BABEL_ENV=production mocha tests/*.test.js", + "test": "BABEL_ENV=production nyc -x node_modules -x tests/fixtures -x bin-pack mocha tests/*.test.js", "pubtest": "npm publish --registry http://localhost:6662", "pubforce": "npm publish", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", - "report": "BABEL_ENV=production nyc report --reporter=html mocha --compilers js:babel-core/register tests/*.test.js", + "report": "BABEL_ENV=production nyc report --reporter=html", "coverage": "BABEL_ENV=production nyc npm test && nyc report --reporter=text-lcov > coverage.lcov && ./node_modules/.bin/codecov", "watch": "BABEL_ENV=production rollup -c -w -o dist/index.mjs -f es" }, diff --git a/packages/core/rollup.tests.js b/packages/core/rollup.tests.js new file mode 100644 index 00000000000..8710c21856a --- /dev/null +++ b/packages/core/rollup.tests.js @@ -0,0 +1,24 @@ +import babel from "rollup-plugin-babel"; +import resolve from "rollup-plugin-node-resolve"; +import commonjs from "rollup-plugin-commonjs"; +import json from "rollup-plugin-json"; + +export default { + input: "src/index.js", + output: [ + { + file: "tests/dist/index.js", + format: "cjs", + sourcemap: true + } + ], + plugins: [ + resolve(), + json(), + commonjs(), + babel({ + exclude: "node_modules/**", + plugins: ["@babel/plugin-proposal-object-rest-spread"] + }) + ] +};