Fix CRLF issues in tests; Include common tsc options in asc bundle

This commit is contained in:
dcodeIO 2018-02-10 18:34:29 +01:00
parent 9678ce839e
commit 74f8189ac1
6 changed files with 116 additions and 121 deletions

View File

@ -553,3 +553,18 @@ function createMemoryStream(fn) {
} }
exports.createMemoryStream = createMemoryStream; exports.createMemoryStream = createMemoryStream;
exports.tscOptions = {
alwaysStrict: true,
noImplicitAny: true,
noImplicitReturns: true,
noImplicitThis: true,
noEmitOnError: true,
strictNullChecks: true,
experimentalDecorators: true,
target: "esnext",
module: "commonjs",
noLib: true,
types: [],
allowJs: false
};

2
dist/asc.js vendored

File diff suppressed because one or more lines are too long

208
package-lock.json generated
View File

@ -15,9 +15,9 @@
"integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==" "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ=="
}, },
"acorn": { "acorn": {
"version": "4.0.13", "version": "5.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.4.1.tgz",
"integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", "integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ==",
"dev": true "dev": true
}, },
"acorn-dynamic-import": { "acorn-dynamic-import": {
@ -27,24 +27,31 @@
"dev": true, "dev": true,
"requires": { "requires": {
"acorn": "4.0.13" "acorn": "4.0.13"
},
"dependencies": {
"acorn": {
"version": "4.0.13",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
"integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
"dev": true
}
} }
}, },
"ajv": { "ajv": {
"version": "5.5.1", "version": "6.1.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.1.1.tgz",
"integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=", "integrity": "sha1-l41Zf7wrfQ5aXD3esUmmgvKr+g4=",
"dev": true, "dev": true,
"requires": { "requires": {
"co": "4.6.0",
"fast-deep-equal": "1.0.0", "fast-deep-equal": "1.0.0",
"fast-json-stable-stringify": "2.0.0", "fast-json-stable-stringify": "2.0.0",
"json-schema-traverse": "0.3.1" "json-schema-traverse": "0.3.1"
} }
}, },
"ajv-keywords": { "ajv-keywords": {
"version": "2.1.1", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz",
"integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=",
"dev": true "dev": true
}, },
"align-text": { "align-text": {
@ -737,7 +744,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"bn.js": "4.11.8", "bn.js": "4.11.8",
"randombytes": "2.0.5" "randombytes": "2.0.6"
} }
}, },
"browserify-sign": { "browserify-sign": {
@ -764,6 +771,17 @@
"pako": "1.0.6" "pako": "1.0.6"
} }
}, },
"buffer": {
"version": "4.9.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"dev": true,
"requires": {
"base64-js": "1.2.1",
"ieee754": "1.1.8",
"isarray": "1.0.0"
}
},
"buffer-xor": { "buffer-xor": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
@ -957,12 +975,6 @@
"wordwrap": "0.0.2" "wordwrap": "0.0.2"
} }
}, },
"co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
"dev": true
},
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@ -1067,7 +1079,7 @@
"cipher-base": "1.0.4", "cipher-base": "1.0.4",
"inherits": "2.0.3", "inherits": "2.0.3",
"ripemd160": "2.0.1", "ripemd160": "2.0.1",
"sha.js": "2.4.9" "sha.js": "2.4.10"
} }
}, },
"create-hmac": { "create-hmac": {
@ -1081,7 +1093,7 @@
"inherits": "2.0.3", "inherits": "2.0.3",
"ripemd160": "2.0.1", "ripemd160": "2.0.1",
"safe-buffer": "5.1.1", "safe-buffer": "5.1.1",
"sha.js": "2.4.9" "sha.js": "2.4.10"
} }
}, },
"cross-spawn": { "cross-spawn": {
@ -1110,7 +1122,7 @@
"inherits": "2.0.3", "inherits": "2.0.3",
"pbkdf2": "3.0.14", "pbkdf2": "3.0.14",
"public-encrypt": "4.0.0", "public-encrypt": "4.0.0",
"randombytes": "2.0.5", "randombytes": "2.0.6",
"randomfill": "1.0.3" "randomfill": "1.0.3"
} }
}, },
@ -1120,7 +1132,7 @@
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"dev": true, "dev": true,
"requires": { "requires": {
"es5-ext": "0.10.37" "es5-ext": "0.10.38"
} }
}, },
"date-now": { "date-now": {
@ -1191,13 +1203,13 @@
"requires": { "requires": {
"bn.js": "4.11.8", "bn.js": "4.11.8",
"miller-rabin": "4.0.1", "miller-rabin": "4.0.1",
"randombytes": "2.0.5" "randombytes": "2.0.6"
} }
}, },
"domain-browser": { "domain-browser": {
"version": "1.1.7", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
"integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
"dev": true "dev": true
}, },
"elliptic": { "elliptic": {
@ -1252,9 +1264,9 @@
} }
}, },
"es5-ext": { "es5-ext": {
"version": "0.10.37", "version": "0.10.38",
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.38.tgz",
"integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=", "integrity": "sha512-jCMyePo7AXbUESwbl8Qi01VSH2piY9s/a3rSU/5w/MlTIx8HPL1xn2InGN8ejt/xulcJgnTO7vqNtOAxzYd2Kg==",
"dev": true, "dev": true,
"requires": { "requires": {
"es6-iterator": "2.0.3", "es6-iterator": "2.0.3",
@ -1268,7 +1280,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.37", "es5-ext": "0.10.38",
"es6-symbol": "3.1.1" "es6-symbol": "3.1.1"
} }
}, },
@ -1279,7 +1291,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.37", "es5-ext": "0.10.38",
"es6-iterator": "2.0.3", "es6-iterator": "2.0.3",
"es6-set": "0.1.5", "es6-set": "0.1.5",
"es6-symbol": "3.1.1", "es6-symbol": "3.1.1",
@ -1293,7 +1305,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.37", "es5-ext": "0.10.38",
"es6-iterator": "2.0.3", "es6-iterator": "2.0.3",
"es6-symbol": "3.1.1", "es6-symbol": "3.1.1",
"event-emitter": "0.3.5" "event-emitter": "0.3.5"
@ -1306,7 +1318,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.37" "es5-ext": "0.10.38"
} }
}, },
"es6-weak-map": { "es6-weak-map": {
@ -1316,7 +1328,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.37", "es5-ext": "0.10.38",
"es6-iterator": "2.0.3", "es6-iterator": "2.0.3",
"es6-symbol": "3.1.1" "es6-symbol": "3.1.1"
} }
@ -1373,7 +1385,7 @@
"dev": true, "dev": true,
"requires": { "requires": {
"d": "1.0.0", "d": "1.0.0",
"es5-ext": "0.10.37" "es5-ext": "0.10.38"
} }
}, },
"events": { "events": {
@ -3081,7 +3093,7 @@
"integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
"dev": true, "dev": true,
"requires": { "requires": {
"mimic-fn": "1.1.0" "mimic-fn": "1.2.0"
} }
}, },
"memory-fs": { "memory-fs": {
@ -3126,9 +3138,9 @@
} }
}, },
"mimic-fn": { "mimic-fn": {
"version": "1.1.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
"integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true "dev": true
}, },
"minimalistic-assert": { "minimalistic-assert": {
@ -3256,7 +3268,7 @@
"console-browserify": "1.1.0", "console-browserify": "1.1.0",
"constants-browserify": "1.0.0", "constants-browserify": "1.0.0",
"crypto-browserify": "3.12.0", "crypto-browserify": "3.12.0",
"domain-browser": "1.1.7", "domain-browser": "1.2.0",
"events": "1.1.1", "events": "1.1.1",
"https-browserify": "1.0.0", "https-browserify": "1.0.0",
"os-browserify": "0.3.0", "os-browserify": "0.3.0",
@ -3266,35 +3278,13 @@
"querystring-es3": "0.2.1", "querystring-es3": "0.2.1",
"readable-stream": "2.3.3", "readable-stream": "2.3.3",
"stream-browserify": "2.0.1", "stream-browserify": "2.0.1",
"stream-http": "2.7.2", "stream-http": "2.8.0",
"string_decoder": "1.0.3", "string_decoder": "1.0.3",
"timers-browserify": "2.0.4", "timers-browserify": "2.0.6",
"tty-browserify": "0.0.0", "tty-browserify": "0.0.0",
"url": "0.11.0", "url": "0.11.0",
"util": "0.10.3", "util": "0.10.3",
"vm-browserify": "0.0.4" "vm-browserify": "0.0.4"
},
"dependencies": {
"buffer": {
"version": "4.9.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"dev": true,
"requires": {
"base64-js": "1.2.1",
"ieee754": "1.1.8",
"isarray": "1.0.0"
}
},
"timers-browserify": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz",
"integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==",
"dev": true,
"requires": {
"setimmediate": "1.0.5"
}
}
} }
}, },
"normalize-package-data": { "normalize-package-data": {
@ -3486,10 +3476,13 @@
"dev": true "dev": true
}, },
"p-limit": { "p-limit": {
"version": "1.1.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
"integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
"dev": true "dev": true,
"requires": {
"p-try": "1.0.0"
}
}, },
"p-locate": { "p-locate": {
"version": "2.0.0", "version": "2.0.0",
@ -3497,9 +3490,15 @@
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
"dev": true, "dev": true,
"requires": { "requires": {
"p-limit": "1.1.0" "p-limit": "1.2.0"
} }
}, },
"p-try": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
"integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
"dev": true
},
"pako": { "pako": {
"version": "1.0.6", "version": "1.0.6",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
@ -3599,7 +3598,7 @@
"create-hmac": "1.1.6", "create-hmac": "1.1.6",
"ripemd160": "2.0.1", "ripemd160": "2.0.1",
"safe-buffer": "5.1.1", "safe-buffer": "5.1.1",
"sha.js": "2.4.9" "sha.js": "2.4.10"
} }
}, },
"pify": { "pify": {
@ -3660,7 +3659,7 @@
"browserify-rsa": "4.0.1", "browserify-rsa": "4.0.1",
"create-hash": "1.1.3", "create-hash": "1.1.3",
"parse-asn1": "5.1.0", "parse-asn1": "5.1.0",
"randombytes": "2.0.5" "randombytes": "2.0.6"
} }
}, },
"punycode": { "punycode": {
@ -3723,9 +3722,9 @@
} }
}, },
"randombytes": { "randombytes": {
"version": "2.0.5", "version": "2.0.6",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
"integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
"dev": true, "dev": true,
"requires": { "requires": {
"safe-buffer": "5.1.1" "safe-buffer": "5.1.1"
@ -3737,7 +3736,7 @@
"integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"randombytes": "2.0.5", "randombytes": "2.0.6",
"safe-buffer": "5.1.1" "safe-buffer": "5.1.1"
} }
}, },
@ -3938,9 +3937,9 @@
"dev": true "dev": true
}, },
"sha.js": { "sha.js": {
"version": "2.4.9", "version": "2.4.10",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
"integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
"dev": true, "dev": true,
"requires": { "requires": {
"inherits": "2.0.3", "inherits": "2.0.3",
@ -4278,9 +4277,9 @@
} }
}, },
"stream-http": { "stream-http": {
"version": "2.7.2", "version": "2.8.0",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
"integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
"dev": true, "dev": true,
"requires": { "requires": {
"builtin-status-codes": "3.0.0", "builtin-status-codes": "3.0.0",
@ -4371,6 +4370,15 @@
"integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
"dev": true "dev": true
}, },
"timers-browserify": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
"integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
"dev": true,
"requires": {
"setimmediate": "1.0.5"
}
},
"to-arraybuffer": { "to-arraybuffer": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
@ -4796,12 +4804,6 @@
"yargs": "3.10.0" "yargs": "3.10.0"
}, },
"dependencies": { "dependencies": {
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"yargs": { "yargs": {
"version": "3.10.0", "version": "3.10.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
@ -4832,14 +4834,6 @@
"source-map": "0.5.7", "source-map": "0.5.7",
"uglify-js": "2.8.29", "uglify-js": "2.8.29",
"webpack-sources": "1.1.0" "webpack-sources": "1.1.0"
},
"dependencies": {
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
} }
}, },
"union-value": { "union-value": {
@ -5094,15 +5088,15 @@
} }
}, },
"webpack": { "webpack": {
"version": "3.10.0", "version": "3.11.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz", "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
"integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==", "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
"dev": true, "dev": true,
"requires": { "requires": {
"acorn": "5.2.1", "acorn": "5.4.1",
"acorn-dynamic-import": "2.0.2", "acorn-dynamic-import": "2.0.2",
"ajv": "5.5.1", "ajv": "6.1.1",
"ajv-keywords": "2.1.1", "ajv-keywords": "3.1.0",
"async": "2.6.0", "async": "2.6.0",
"enhanced-resolve": "3.4.1", "enhanced-resolve": "3.4.1",
"escope": "3.6.0", "escope": "3.6.0",
@ -5121,20 +5115,6 @@
"watchpack": "1.4.0", "watchpack": "1.4.0",
"webpack-sources": "1.1.0", "webpack-sources": "1.1.0",
"yargs": "8.0.2" "yargs": "8.0.2"
},
"dependencies": {
"acorn": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz",
"integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==",
"dev": true
},
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
} }
}, },
"webpack-sources": { "webpack-sources": {

View File

@ -26,7 +26,7 @@
"ts-loader": "^3.5.0", "ts-loader": "^3.5.0",
"tslint": "^5.9.1", "tslint": "^5.9.1",
"typescript": "^2.7.1", "typescript": "^2.7.1",
"webpack": "^3.10.0" "webpack": "^3.11.0"
}, },
"main": "index.js", "main": "index.js",
"types": "index.d.ts", "types": "index.d.ts",

View File

@ -69,12 +69,12 @@ tests.forEach(filename => {
console.log(); console.log();
if (err) if (err)
stderr.write(err + os.EOL); stderr.write(err + os.EOL);
var actual = stdout.toString().replace(/\r\n/g, "\n");
if (args.create) { if (args.create) {
fs.writeFileSync(path.join(basedir, basename + ".wast"), stdout.toString(), { encoding: "utf8" }); fs.writeFileSync(path.join(basedir, basename + ".wast"), actual, { encoding: "utf8" });
console.log("- " + chalk.yellow("Created fixture")); console.log("- " + chalk.yellow("Created fixture"));
} else { } else {
let actual = stdout.toString(); let expected = fs.readFileSync(path.join(basedir, basename + ".wast"), { encoding: "utf8" }).replace(/\r\n/g, "\n");
let expected = fs.readFileSync(path.join(basedir, basename + ".wast"), { encoding: "utf8" });
let diffs = diff(basename + ".wast", expected, actual); let diffs = diff(basename + ".wast", expected, actual);
if (diffs !== null) { if (diffs !== null) {
console.log(diffs); console.log(diffs);

View File

@ -27,14 +27,14 @@ glob.sync(filter, { cwd: __dirname + "/parser" }).forEach(filename => {
var sb = []; var sb = [];
serializeSource(parser.program.sources[0], sb); serializeSource(parser.program.sources[0], sb);
var actual = sb.join("") + parser.diagnostics.map(diagnostic => "// " + diagnostic + "\n").join("");; var actual = sb.join("") + parser.diagnostics.map(diagnostic => "// " + diagnostic + "\n").join("");
var fixture = filename + ".fixture.ts"; var fixture = filename + ".fixture.ts";
if (isCreate) { if (isCreate) {
fs.writeFileSync(__dirname + "/parser/" + fixture, actual, { encoding: "utf8" }); fs.writeFileSync(__dirname + "/parser/" + fixture, actual, { encoding: "utf8" });
console.log("Created\n"); console.log("Created\n");
} else { } else {
var expected = fs.readFileSync(__dirname + "/parser/" + fixture, { encoding: "utf8" }); var expected = fs.readFileSync(__dirname + "/parser/" + fixture, { encoding: "utf8" }).replace(/\r\n/g, "\n");
var diffs = diff("parser/" + fixture, expected, actual); var diffs = diff("parser/" + fixture, expected, actual);
if (diffs !== null) { if (diffs !== null) {
failed = true; failed = true;