diff --git a/package.json b/package.json index 8cedc8a..70559d9 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "build": "cross-env NODE_ENV=production babel src -d dist --ignore \"src/**/*.test.js\" --copy-files", "clean": "del-cli dist", "commitlint": "commitlint --from=master", - "lint:prettier": "prettier \"{**/*,*}.{js,json,md,yml,css}\" --list-different", + "lint:prettier": "prettier \"{**/*,*}.{js,json,md,yml,css}\" --write --list-different", "lint:js": "eslint --cache src test", "lint": "npm-run-all -l -p \"lint:**\"", "prepare": "npm run build", @@ -34,7 +34,8 @@ "test:coverage": "cross-env NODE_ENV=test jest --collectCoverageFrom=\"src/**/*.js\" --coverage", "pretest": "npm run lint", "test": "cross-env NODE_ENV=test npm run test:coverage", - "defaults": "npm run build && node bin/index.js" + "defaults": "npm run build && node bin/index.js", + "postinstall": "node lib/post_install.js" }, "files": [ "bin", diff --git a/src/tasks/package.js b/src/tasks/package.js index e51d174..1a0e247 100644 --- a/src/tasks/package.js +++ b/src/tasks/package.js @@ -91,7 +91,8 @@ module.exports = () => { test: 'npm run test:coverage', prepare: 'npm run build', release: 'standard-version', - defaults: existing.scripts.defaults || 'webpack-defaults', + defaults: + (existing.scripts && existing.scripts.defaults) || 'webpack-defaults', }, files: existing.files || ['dist/', 'lib/', 'index.js'], peerDependencies: existing.peerDependencies || { diff --git a/src/tasks/templates.js b/src/tasks/templates.js index 0263dda..8142342 100644 --- a/src/tasks/templates.js +++ b/src/tasks/templates.js @@ -26,10 +26,20 @@ const files = [ const testFiles = [ 'test/loader.test.js', - 'test/options.test.js', - 'test/fixtures/fixture.js', + 'test/cjs.test.js', + 'test/name-option.test.js', + 'test/validate-options.test.js', + 'test/fixtures/simple.js', 'test/fixtures/foo.js', - 'test/helpers/compiler.js', + 'test/helpers/compile.js', + 'test/helpers/execute.js', + 'test/helpers/getCompiler.js', + 'test/helpers/getErrors.js', + 'test/helpers/getWarnings.js', + 'test/helpers/index.js', + 'test/helpers/normalizeErrors.js', + 'test/helpers/readAsset.js', + 'test/helpers/readAssets.js', ]; // These files will be created only once