Add test scripts to package

This commit is contained in:
dcodeIO 2017-11-29 00:24:14 +01:00
parent bad5175a55
commit 28600bbeb7
4 changed files with 13 additions and 8 deletions

11
package-lock.json generated
View File

@ -3,10 +3,13 @@
"lockfileVersion": 1, "lockfileVersion": 1,
"dependencies": { "dependencies": {
"@types/chalk": { "@types/chalk": {
"version": "0.4.31", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-2.2.0.tgz",
"integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", "integrity": "sha512-1zzPV9FDe1I/WHhRkf9SNgqtRJWZqrBWgu7JGveuHmmyR9CnAPCie2N/x+iHrgnpYBIcCJWHBoMRv2TRWktsvw==",
"dev": true "dev": true,
"requires": {
"chalk": "2.3.0"
}
}, },
"@types/diff": { "@types/diff": {
"version": "3.2.2", "version": "3.2.2",

View File

@ -5,7 +5,7 @@
"binaryen": "39.0.0-nightly.20171116" "binaryen": "39.0.0-nightly.20171116"
}, },
"devDependencies": { "devDependencies": {
"@types/chalk": "^0.4.31", "@types/chalk": "^2.2.0",
"@types/diff": "^3.2.2", "@types/diff": "^3.2.2",
"@types/glob": "^5.0.33", "@types/glob": "^5.0.33",
"@types/long": "^3.0.32", "@types/long": "^3.0.32",
@ -18,6 +18,8 @@
}, },
"scripts": { "scripts": {
"build": "tsc -P src", "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"
} }
} }

View File

@ -259,7 +259,7 @@ export class Parser extends DiagnosticEmitter {
// Name<T> // Name<T>
if (tn.skip(Token.LESSTHAN)) { if (tn.skip(Token.LESSTHAN)) {
do { do {
const parameter: TypeNode | null = this.parseType(tn, true); const parameter: TypeNode | null = this.parseType(tn, true, suppressErrors);
if (!parameter) if (!parameter)
return null; return null;
parameters.push(<TypeNode>parameter); parameters.push(<TypeNode>parameter);

View File

@ -31,7 +31,7 @@ files.forEach(filename => {
diffs.forEach(part => { diffs.forEach(part => {
if (part.added || part.removed) if (part.added || part.removed)
changed = true; 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 { } else {
console.log("No differences in " + filename + "."); console.log("No differences in " + filename + ".");