From 2d0691cf582108b5b0084212e1c25ebecba8eae2 Mon Sep 17 00:00:00 2001 From: Kyle Fuller Date: Mon, 8 Jul 2019 14:32:23 +0100 Subject: [PATCH] chore(core): explicitly define package files This allows us to prevent accidentally releasing unrelated files into the NPM packages, for example vim swap files, test fixtures etc. --- packages/api-elements/package.json | 1 + packages/fury-adapter-apiary-blueprint-parser/.npmignore | 4 ---- packages/fury-adapter-apiary-blueprint-parser/package.json | 1 + packages/fury-adapter-apib-parser/.npmignore | 1 - packages/fury-adapter-apib-parser/package.json | 1 + packages/fury-adapter-apib-serializer/.npmignore | 1 - packages/fury-adapter-apib-serializer/package.json | 1 + packages/fury-adapter-oas3-parser/package.json | 2 +- packages/fury-adapter-remote/package.json | 1 + packages/fury-adapter-swagger/.npmignore | 1 - packages/fury-adapter-swagger/package.json | 1 + packages/fury-cli/package.json | 1 + packages/fury/.npmignore | 1 - packages/fury/package.json | 1 + packages/swagger-zoo/package.json | 1 + 15 files changed, 10 insertions(+), 9 deletions(-) delete mode 100644 packages/fury-adapter-apiary-blueprint-parser/.npmignore delete mode 100644 packages/fury-adapter-apib-parser/.npmignore delete mode 100644 packages/fury-adapter-apib-serializer/.npmignore delete mode 100644 packages/fury-adapter-swagger/.npmignore delete mode 100644 packages/fury/.npmignore diff --git a/packages/api-elements/package.json b/packages/api-elements/package.json index e0e425d56..fe7bc7c76 100644 --- a/packages/api-elements/package.json +++ b/packages/api-elements/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "lib/api-elements.js", + "files": ["lib/*.js", "lib/elements/*.js"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/api-elements", "repository": { "type": "git", diff --git a/packages/fury-adapter-apiary-blueprint-parser/.npmignore b/packages/fury-adapter-apiary-blueprint-parser/.npmignore deleted file mode 100644 index 3247694a3..000000000 --- a/packages/fury-adapter-apiary-blueprint-parser/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -test -lib/apiary-blueprint-parser.pegjs -.gitignore -.eslintignore diff --git a/packages/fury-adapter-apiary-blueprint-parser/package.json b/packages/fury-adapter-apiary-blueprint-parser/package.json index 979d05053..b1c8cddde 100644 --- a/packages/fury-adapter-apiary-blueprint-parser/package.json +++ b/packages/fury-adapter-apiary-blueprint-parser/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "./lib/adapter.js", + "files": ["lib/*.js"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury-adapter-apiary-blueprint-parser", "repository": { "type": "git", diff --git a/packages/fury-adapter-apib-parser/.npmignore b/packages/fury-adapter-apib-parser/.npmignore deleted file mode 100644 index 9daeafb98..000000000 --- a/packages/fury-adapter-apib-parser/.npmignore +++ /dev/null @@ -1 +0,0 @@ -test diff --git a/packages/fury-adapter-apib-parser/package.json b/packages/fury-adapter-apib-parser/package.json index 6f7b21597..72e068b82 100644 --- a/packages/fury-adapter-apib-parser/package.json +++ b/packages/fury-adapter-apib-parser/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "./lib/adapter.js", + "files": ["lib/adapter.js"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury-adapter-apib-parser", "repository": { "type": "git", diff --git a/packages/fury-adapter-apib-serializer/.npmignore b/packages/fury-adapter-apib-serializer/.npmignore deleted file mode 100644 index 9daeafb98..000000000 --- a/packages/fury-adapter-apib-serializer/.npmignore +++ /dev/null @@ -1 +0,0 @@ -test diff --git a/packages/fury-adapter-apib-serializer/package.json b/packages/fury-adapter-apib-serializer/package.json index b3b973262..7c65726c5 100644 --- a/packages/fury-adapter-apib-serializer/package.json +++ b/packages/fury-adapter-apib-serializer/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "./lib/adapter.js", + "files": ["lib/*.js", "template.nunjucks"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury-adapter-apib-serializer", "repository": { "type": "git", diff --git a/packages/fury-adapter-oas3-parser/package.json b/packages/fury-adapter-oas3-parser/package.json index 39ddb2a1a..de981326f 100644 --- a/packages/fury-adapter-oas3-parser/package.json +++ b/packages/fury-adapter-oas3-parser/package.json @@ -6,7 +6,7 @@ "license": "MIT", "main": "./lib/adapter.js", "files": [ - "lib/" + "lib/**/*.js" ], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury-adapter-oas3-parser", "repository": { diff --git a/packages/fury-adapter-remote/package.json b/packages/fury-adapter-remote/package.json index 607aa3291..1186a3076 100644 --- a/packages/fury-adapter-remote/package.json +++ b/packages/fury-adapter-remote/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "./lib/adapter.js", + "files": ["lib/adapter.js"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury-adapter-remote", "repository": { "type": "git", diff --git a/packages/fury-adapter-swagger/.npmignore b/packages/fury-adapter-swagger/.npmignore deleted file mode 100644 index 9daeafb98..000000000 --- a/packages/fury-adapter-swagger/.npmignore +++ /dev/null @@ -1 +0,0 @@ -test diff --git a/packages/fury-adapter-swagger/package.json b/packages/fury-adapter-swagger/package.json index 78e59505f..433a683fc 100644 --- a/packages/fury-adapter-swagger/package.json +++ b/packages/fury-adapter-swagger/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "./lib/adapter.js", + "files": ["lib/*.js"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury-adapter-swagger", "repository": { "type": "git", diff --git a/packages/fury-cli/package.json b/packages/fury-cli/package.json index d150e2dc5..9770971ad 100644 --- a/packages/fury-cli/package.json +++ b/packages/fury-cli/package.json @@ -7,6 +7,7 @@ "bin": { "fury": "lib/fury.js" }, + "files": ["lib/fury.js"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury-cli", "repository": { "type": "git", diff --git a/packages/fury/.npmignore b/packages/fury/.npmignore deleted file mode 100644 index 9daeafb98..000000000 --- a/packages/fury/.npmignore +++ /dev/null @@ -1 +0,0 @@ -test diff --git a/packages/fury/package.json b/packages/fury/package.json index cb3cfdd4e..a9327808a 100644 --- a/packages/fury/package.json +++ b/packages/fury/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "./lib/fury.js", + "files": ["lib/fury.js"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/fury", "repository": { "type": "git", diff --git a/packages/swagger-zoo/package.json b/packages/swagger-zoo/package.json index 5083eb754..7ef24be89 100644 --- a/packages/swagger-zoo/package.json +++ b/packages/swagger-zoo/package.json @@ -5,6 +5,7 @@ "author": "Apiary.io ", "license": "MIT", "main": "index.js", + "files": ["index.js", "fixtures/**/*.json", "fixtures/**/*.yaml"], "homepage": "https://github.com/apiaryio/api-elements.js/tree/master/packages/swagger-zoo", "repository": { "type": "git",