diff --git a/package-lock.json b/package-lock.json index e9287e53..92d9b01f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,10 +3,13 @@ "lockfileVersion": 1, "dependencies": { "@types/chalk": { - "version": "0.4.31", - "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", - "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", - "dev": true + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-2.2.0.tgz", + "integrity": "sha512-1zzPV9FDe1I/WHhRkf9SNgqtRJWZqrBWgu7JGveuHmmyR9CnAPCie2N/x+iHrgnpYBIcCJWHBoMRv2TRWktsvw==", + "dev": true, + "requires": { + "chalk": "2.3.0" + } }, "@types/diff": { "version": "3.2.2", diff --git a/package.json b/package.json index f54ef959..b9e09aa0 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "binaryen": "39.0.0-nightly.20171116" }, "devDependencies": { - "@types/chalk": "^0.4.31", + "@types/chalk": "^2.2.0", "@types/diff": "^3.2.2", "@types/glob": "^5.0.33", "@types/long": "^3.0.32", @@ -18,6 +18,8 @@ }, "scripts": { "build": "tsc -P src", - "test:compiler": "ts-node -P src tests/compiler" + "test:parser": "ts-node -P src tests/parser", + "test:compiler": "ts-node -P src tests/compiler", + "test": "npm run test:parser && npm run test:compiler" } } diff --git a/src/parser.ts b/src/parser.ts index bb004949..1b6b3265 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -259,7 +259,7 @@ export class Parser extends DiagnosticEmitter { // Name if (tn.skip(Token.LESSTHAN)) { do { - const parameter: TypeNode | null = this.parseType(tn, true); + const parameter: TypeNode | null = this.parseType(tn, true, suppressErrors); if (!parameter) return null; parameters.push(parameter); diff --git a/tests/parser/index.ts b/tests/parser/index.ts index 6cddb19b..29eea633 100644 --- a/tests/parser/index.ts +++ b/tests/parser/index.ts @@ -31,7 +31,7 @@ files.forEach(filename => { diffs.forEach(part => { if (part.added || part.removed) changed = true; - process.stderr.write((part.added ? chalk.green : part.removed ? chalk.red : chalk.grey)(part.value)); + process.stderr.write((part.added ? chalk.default.green : part.removed ? chalk.default.red : chalk.default.grey)(part.value)); }); } else { console.log("No differences in " + filename + ".");