mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-25 23:12:19 +00:00
Add test scripts to package
This commit is contained in:
parent
bad5175a55
commit
28600bbeb7
11
package-lock.json
generated
11
package-lock.json
generated
@ -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",
|
||||||
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
@ -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 + ".");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user