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,
"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",

View File

@ -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"
}
}

View File

@ -259,7 +259,7 @@ export class Parser extends DiagnosticEmitter {
// Name<T>
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(<TypeNode>parameter);

View File

@ -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 + ".");