From b8d050ba1ab615ef748e8ffbe48c5fc4e14af510 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 1 Nov 2022 14:52:35 -0700 Subject: [PATCH] [meta] use `npmignore` to autogenerate an npmignore file --- .gitignore | 2 + .npmignore | 111 --------------------------------------------------- package.json | 7 ++++ 3 files changed, 9 insertions(+), 111 deletions(-) delete mode 100644 .npmignore diff --git a/.gitignore b/.gitignore index 52ab08e..335819f 100644 --- a/.gitignore +++ b/.gitignore @@ -107,3 +107,5 @@ dist npm-shrinkwrap.json package-lock.json yarn.lock + +.npmignore diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 069f042..0000000 --- a/.npmignore +++ /dev/null @@ -1,111 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Only apps should have lockfiles -npm-shrinkwrap.json -package-lock.json -yarn.lock - -.github/workflows diff --git a/package.json b/package.json index 0cad017..fe4bd4a 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "description": "Determine if a function is a native async function.", "main": "index.js", "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", "prepublishOnly": "safe-publish-latest", "prepublish": "not-in-publish || npm run prepublishOnly", "pretest": "npm run lint", @@ -49,6 +50,7 @@ "in-publish": "^2.0.1", "make-async-function": "^1.0.0", "make-generator-function": "^2.0.0", + "npmignore": "^0.3.0", "nyc": "^10.3.2", "safe-publish-latest": "^2.0.0", "tape": "^5.6.1", @@ -82,5 +84,10 @@ "commitLimit": false, "backfillLimit": false, "hideCredit": true + }, + "publishConfig": { + "ignore": [ + ".github/workflows" + ] } }