From 09d709329595e070374c3403488c54d80c026cff Mon Sep 17 00:00:00 2001 From: calebboyd Date: Fri, 21 Dec 2018 19:57:25 -0600 Subject: [PATCH] fix: ignore parsing errors in node_modules --- package-lock.json | 68 ++++++++++++++++++++------------------------- package.json | 16 +++++------ src/steps/bundle.ts | 4 ++- 3 files changed, 41 insertions(+), 47 deletions(-) diff --git a/package-lock.json b/package-lock.json index c4d8269..74f4816 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "nexe", - "version": "3.0.0-beta.11", + "version": "3.0.0-beta.12", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -79,9 +79,9 @@ } }, "@types/got": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@types/got/-/got-9.2.0.tgz", - "integrity": "sha512-6aWDCt7AO0rhQSjnk+aLFIPfStFH1tMNQ9KLLfOT9SctmjOEndrqoo5Bw/YEIFYY2QRy744D/qUc2F3a3+mLsw==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@types/got/-/got-9.2.2.tgz", + "integrity": "sha512-6G2FdsJxcaUP0/08di2A5kHEfSbXd2npcB/9gsvFNR5kdlKWkJ4RpYdJLQRifwktHqsq/NfSnkoZYws/E009og==", "dev": true, "requires": { "@types/node": "*", @@ -1336,11 +1336,11 @@ } }, "got": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/got/-/got-9.3.2.tgz", - "integrity": "sha512-OyKOUg71IKvwb8Uj0KP6EN3+qVVvXmYsFznU1fnwUnKtDbZnwSlAi7muNlu4HhBfN9dImtlgg9e7H0g5qVdaeQ==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.5.0.tgz", + "integrity": "sha512-N+4kb6i9t1lauJ4NwLVVoFVLxZNa6i+iivtNzCSVw7+bVbTXoq0qXctdd8i9rj3lrI0zDk5NGzcO4bfpEP6Uuw==", "requires": { - "@sindresorhus/is": "^0.12.0", + "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.0", "cacheable-request": "^5.1.0", "decompress-response": "^3.3.0", @@ -1354,12 +1354,9 @@ }, "dependencies": { "@sindresorhus/is": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.12.0.tgz", - "integrity": "sha512-9ve22cGrAKlSRvi8Vb2JIjzcaaQg79531yQHnF+hi/kOpsSj3Om8AyR1wcHrgl0u7U3vYQ7gmF5erZzOp4+51Q==", - "requires": { - "symbol-observable": "^1.2.0" - } + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" }, "cacheable-request": { "version": "5.2.0", @@ -1384,9 +1381,9 @@ } }, "http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-NtexGRtaV5z3ZUX78W9UDTOJPBdpqms6RmwQXmOhHws7CuQK3cqIoQtnmeqi1VvVD6u6eMMRL0sKE9BCZXTDWQ==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-OO/9K7uFN30qwAKvslzmCTbimZ/uRjtdN5S50vvWLwUKqFuZj0n96XyCzF5tHRHEO/Q4JYC01hv41gkX06gmHA==" }, "normalize-url": { "version": "3.3.0", @@ -2185,9 +2182,9 @@ "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, "prettier": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.15.2.tgz", - "integrity": "sha512-YgPLFFA0CdKL4Eg2IHtUSjzj/BWgszDHiNQAe0VAIBse34148whfdzLagRL+QiKS+YfK5ftB6X4v/MBw8yCoug==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.15.3.tgz", + "integrity": "sha512-gAU9AGAPMaKb3NNSUUuhhFAS7SCO4ALTN4nRIn6PJ075Qd28Yn2Ig2ahEJWdJwJmlEBTUfC7mMUSFy8MwsOCfg==", "dev": true }, "process-nextick-args": { @@ -2258,12 +2255,12 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", + "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", "dev": true, "requires": { - "path-parse": "^1.0.5" + "path-parse": "^1.0.6" } }, "resolve-dependencies": { @@ -2638,11 +2635,6 @@ "has-flag": "^3.0.0" } }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, "tapable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz", @@ -2751,9 +2743,9 @@ "dev": true }, "tslint": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.11.0.tgz", - "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.0.tgz", + "integrity": "sha512-CKEcH1MHUBhoV43SA/Jmy1l24HJJgI0eyLbBNSRyFlsQvb9v6Zdq+Nz2vEOH00nC5SUx4SneJ59PZUS/ARcokQ==", "dev": true, "requires": { "babel-code-frame": "^6.22.0", @@ -2771,9 +2763,9 @@ } }, "tslint-config-prettier": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.16.0.tgz", - "integrity": "sha512-zu6RAcpBtqdvhT6KpBh9kRPYATjOf9BnRi718kNqVKFjEgSE4rFrPprFju1YJrkOa3RbtbWI1ZSuLd2NBX1MDw==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.17.0.tgz", + "integrity": "sha512-NKWNkThwqE4Snn4Cm6SZB7lV5RMDDFsBwz6fWUkTxOKGjMx8ycOHnjIbhn7dZd5XmssW3CwqUjlANR6EhP9YQw==", "dev": true }, "tslint-plugin-prettier": { @@ -2811,9 +2803,9 @@ "dev": true }, "typescript": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", - "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.2.tgz", + "integrity": "sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg==", "dev": true }, "uglify-es": { diff --git a/package.json b/package.json index e3236eb..10412f5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "nexe", "description": "Create a single executable out of your Node.js application", "license": "MIT", - "version": "3.0.0-beta.11", + "version": "3.0.0-beta.12", "contributors": [ "Craig Condon (http://crcn.io)", "Jared Allard ", @@ -37,10 +37,10 @@ "app-builder": "^5.2.0", "caw": "^2.0.1", "chalk": "^2.4.1", - "cherow": "^1.6.8", "download": "^7.1.0", "globby": "^8.0.1", - "got": "^9.3.2", + "cherow": "1.6.8", + "got": "^9.5.0", "minimist": "^1.2.0", "mkdirp": "^0.5.1", "multistream": "^2.1.1", @@ -53,7 +53,7 @@ "@types/chai": "^4.1.7", "@types/execa": "^0.9.0", "@types/globby": "^8.0.0", - "@types/got": "^9.2.0", + "@types/got": "^9.2.2", "@types/minimist": "^1.2.0", "@types/mkdirp": "^0.5.2", "@types/mocha": "^5.2.5", @@ -65,11 +65,11 @@ "chai": "^4.2.0", "execa": "^1.0.0", "mocha": "^5.2.0", - "prettier": "^1.15.2", + "prettier": "^1.15.3", "ts-node": "^7.0.1", - "tslint": "^5.11.0", - "tslint-config-prettier": "^1.16.0", + "tslint": "^5.12.0", + "tslint-config-prettier": "^1.17.0", "tslint-plugin-prettier": "^2.0.1", - "typescript": "^3.1.6" + "typescript": "^3.2.2" } } diff --git a/src/steps/bundle.ts b/src/steps/bundle.ts index 2ef0d66..6d76f03 100644 --- a/src/steps/bundle.ts +++ b/src/steps/bundle.ts @@ -45,7 +45,9 @@ export default async function bundle(compiler: NexeCompiler, next: any) { const { files, warnings } = await resolveFiles(input, { cwd, expand: true, loadContent: false }) - if (warnings.filter(x => !x.startsWith("Can't resolve")).length) { + if ( + warnings.filter(x => x.startsWith('Error parsing file') && !x.includes('node_modules')).length + ) { throw new Error('Parsing Error:\n' + warnings.join('\n')) }