From ac0fd0d540b85dd62a1da652d8562012e2320ac2 Mon Sep 17 00:00:00 2001 From: Ed Morley Date: Thu, 29 Jun 2017 10:49:19 -0700 Subject: [PATCH] Add an .npmignore to all packages (#291) Excluding the test directory and `yarn.lock` reduces the package size significantly (for example 85-90% reduction in both compressed and uncompressed size of neutrino-preset-web), plus reduces the noise when consumers need to grep their local `node_modules`. An `.npmignore` has been used instead of the `files` directive in `package.json` since the latter can cause breakage that isn't shown in CI if the directory layout changes (which is likely given the Neutrino packages have a mixture of using the `src` directory and not, depending on how many files they include). `.npmignore` was used instead of `.yarnignore` since npm doesn't support the latter whereas yarn supports both. --- packages/neutrino-middleware-banner/.npmignore | 2 ++ packages/neutrino-middleware-chunk/.npmignore | 2 ++ packages/neutrino-middleware-clean/.npmignore | 2 ++ packages/neutrino-middleware-compile-loader/.npmignore | 2 ++ packages/neutrino-middleware-copy/.npmignore | 2 ++ packages/neutrino-middleware-dev-server/.npmignore | 2 ++ packages/neutrino-middleware-env/.npmignore | 2 ++ packages/neutrino-middleware-eslint/.npmignore | 2 ++ packages/neutrino-middleware-font-loader/.npmignore | 2 ++ packages/neutrino-middleware-hot/.npmignore | 2 ++ packages/neutrino-middleware-html-loader/.npmignore | 2 ++ packages/neutrino-middleware-html-template/.npmignore | 2 ++ packages/neutrino-middleware-image-loader/.npmignore | 2 ++ packages/neutrino-middleware-loader-merge/.npmignore | 2 ++ packages/neutrino-middleware-minify/.npmignore | 2 ++ packages/neutrino-middleware-pwa/.npmignore | 2 ++ packages/neutrino-middleware-start-server/.npmignore | 2 ++ packages/neutrino-middleware-style-loader/.npmignore | 2 ++ packages/neutrino-preset-airbnb-base/.npmignore | 2 ++ packages/neutrino-preset-jest/.npmignore | 2 ++ packages/neutrino-preset-karma/.npmignore | 2 ++ packages/neutrino-preset-mocha/.npmignore | 2 ++ packages/neutrino-preset-node/.npmignore | 2 ++ packages/neutrino-preset-react/.npmignore | 2 ++ packages/neutrino-preset-web/.npmignore | 2 ++ packages/neutrino/.npmignore | 2 ++ 26 files changed, 52 insertions(+) create mode 100644 packages/neutrino-middleware-banner/.npmignore create mode 100644 packages/neutrino-middleware-chunk/.npmignore create mode 100644 packages/neutrino-middleware-clean/.npmignore create mode 100644 packages/neutrino-middleware-compile-loader/.npmignore create mode 100644 packages/neutrino-middleware-copy/.npmignore create mode 100644 packages/neutrino-middleware-dev-server/.npmignore create mode 100644 packages/neutrino-middleware-env/.npmignore create mode 100644 packages/neutrino-middleware-eslint/.npmignore create mode 100644 packages/neutrino-middleware-font-loader/.npmignore create mode 100644 packages/neutrino-middleware-hot/.npmignore create mode 100644 packages/neutrino-middleware-html-loader/.npmignore create mode 100644 packages/neutrino-middleware-html-template/.npmignore create mode 100644 packages/neutrino-middleware-image-loader/.npmignore create mode 100644 packages/neutrino-middleware-loader-merge/.npmignore create mode 100644 packages/neutrino-middleware-minify/.npmignore create mode 100644 packages/neutrino-middleware-pwa/.npmignore create mode 100644 packages/neutrino-middleware-start-server/.npmignore create mode 100644 packages/neutrino-middleware-style-loader/.npmignore create mode 100644 packages/neutrino-preset-airbnb-base/.npmignore create mode 100644 packages/neutrino-preset-jest/.npmignore create mode 100644 packages/neutrino-preset-karma/.npmignore create mode 100644 packages/neutrino-preset-mocha/.npmignore create mode 100644 packages/neutrino-preset-node/.npmignore create mode 100644 packages/neutrino-preset-react/.npmignore create mode 100644 packages/neutrino-preset-web/.npmignore create mode 100644 packages/neutrino/.npmignore diff --git a/packages/neutrino-middleware-banner/.npmignore b/packages/neutrino-middleware-banner/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-banner/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-chunk/.npmignore b/packages/neutrino-middleware-chunk/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-chunk/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-clean/.npmignore b/packages/neutrino-middleware-clean/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-clean/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-compile-loader/.npmignore b/packages/neutrino-middleware-compile-loader/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-compile-loader/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-copy/.npmignore b/packages/neutrino-middleware-copy/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-copy/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-dev-server/.npmignore b/packages/neutrino-middleware-dev-server/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-dev-server/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-env/.npmignore b/packages/neutrino-middleware-env/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-env/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-eslint/.npmignore b/packages/neutrino-middleware-eslint/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-eslint/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-font-loader/.npmignore b/packages/neutrino-middleware-font-loader/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-font-loader/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-hot/.npmignore b/packages/neutrino-middleware-hot/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-hot/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-html-loader/.npmignore b/packages/neutrino-middleware-html-loader/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-html-loader/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-html-template/.npmignore b/packages/neutrino-middleware-html-template/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-html-template/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-image-loader/.npmignore b/packages/neutrino-middleware-image-loader/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-image-loader/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-loader-merge/.npmignore b/packages/neutrino-middleware-loader-merge/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-loader-merge/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-minify/.npmignore b/packages/neutrino-middleware-minify/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-minify/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-pwa/.npmignore b/packages/neutrino-middleware-pwa/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-pwa/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-start-server/.npmignore b/packages/neutrino-middleware-start-server/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-start-server/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-middleware-style-loader/.npmignore b/packages/neutrino-middleware-style-loader/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-middleware-style-loader/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-preset-airbnb-base/.npmignore b/packages/neutrino-preset-airbnb-base/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-preset-airbnb-base/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-preset-jest/.npmignore b/packages/neutrino-preset-jest/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-preset-jest/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-preset-karma/.npmignore b/packages/neutrino-preset-karma/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-preset-karma/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-preset-mocha/.npmignore b/packages/neutrino-preset-mocha/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-preset-mocha/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-preset-node/.npmignore b/packages/neutrino-preset-node/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-preset-node/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-preset-react/.npmignore b/packages/neutrino-preset-react/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-preset-react/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino-preset-web/.npmignore b/packages/neutrino-preset-web/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino-preset-web/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock diff --git a/packages/neutrino/.npmignore b/packages/neutrino/.npmignore new file mode 100644 index 000000000..b5753d2ee --- /dev/null +++ b/packages/neutrino/.npmignore @@ -0,0 +1,2 @@ +/test/ +yarn.lock