From ccd602272b888b6d74d70d79a03f985b4dfd1ac9 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 3 Nov 2022 20:47:11 -0700 Subject: [PATCH] [meta] use `npmignore` to autogenerate an npmignore file --- .gitignore | 2 ++ .npmignore | 45 --------------------------------------------- package.json | 7 +++++++ 3 files changed, 9 insertions(+), 45 deletions(-) delete mode 100644 .npmignore diff --git a/.gitignore b/.gitignore index 66fc936..b14ac08 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,5 @@ jspm_packages npm-shrinkwrap.json package-lock.json yarn.lock + +.npmignore diff --git a/.npmignore b/.npmignore deleted file mode 100644 index dbde888..0000000 --- a/.npmignore +++ /dev/null @@ -1,45 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* - -# Runtime data -pids -*.pid -*.seed - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules -jspm_packages - -# Optional npm cache directory -.npm - -# Optional REPL history -.node_repl_history - -# Only apps should have lockfiles -npm-shrinkwrap.json -package-lock.json -yarn.lock - -# Github Actions -.github/workflows diff --git a/package.json b/package.json index 64b2dc3..b71b582 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "license": "MIT", "main": "index.js", "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", "prepublishOnly": "safe-publish-latest", "prepublish": "not-in-publish || npm run prepublishOnly", "pretest": "npm run --silent lint", @@ -68,6 +69,7 @@ "has-strict-mode": "^1.0.1", "in-publish": "^2.0.1", "indexof": "^0.0.1", + "npmignore": "^0.3.0", "nyc": "^10.3.2", "safe-publish-latest": "^2.0.0", "tape": "^5.6.1" @@ -104,5 +106,10 @@ "commitLimit": false, "backfillLimit": false, "hideCredit": true + }, + "publishConfig": { + "ignore": [ + ".github/workflows" + ] } }