diff --git a/NOTICE b/NOTICE index e43810f24e..743f7e8e3c 100644 --- a/NOTICE +++ b/NOTICE @@ -29,6 +29,7 @@ under the licensing terms detailed in LICENSE: * Valeria Viana Gusmao * Gabor Greif * Martin Fredriksson +* yjhmelody Portions of this software are derived from third-party works licensed under the following terms: diff --git a/bin/asc b/bin/asc index 968ae71cbc..0b08d513b4 100755 --- a/bin/asc +++ b/bin/asc @@ -1,7 +1,5 @@ #!/usr/bin/env node -/* tslint:disable */ - const tailArgs = process.argv.indexOf("--"); if (~tailArgs) { require("child_process").spawnSync( diff --git a/bin/asinit b/bin/asinit index 937da0feeb..57bc75d9f0 100755 --- a/bin/asinit +++ b/bin/asinit @@ -1,7 +1,5 @@ #!/usr/bin/env node -/* tslint:disable */ - const fs = require("fs"); const path = require("path"); const colors = require("../cli/util/colors"); diff --git a/lib/loader/tests/index.js b/lib/loader/tests/index.js index dd5bfcdc5e..bd2f50a0a9 100644 --- a/lib/loader/tests/index.js +++ b/lib/loader/tests/index.js @@ -59,10 +59,10 @@ function test(file) { assert(exports.__instanceof(ref, exports.INT32ARRAY_ID)); // should be able to get the values of an array - assert.deepEqual(exports.__getArray(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), arr); // should be able to get a view on an array - assert.deepEqual(exports.__getArrayView(ref), new Int32Array(arr)); + assert.deepStrictEqual(exports.__getArrayView(ref), new Int32Array(arr)); // should be able to sum up its values assert.strictEqual(exports.sum(ref), arr.reduce((a, b) => (a + b) | 0, 0) | 0); @@ -79,10 +79,10 @@ function test(file) { assert(exports.__instanceof(ref, exports.STATICARRAYI32_ID)); // should be able to get the values of an array - assert.deepEqual(exports.__getArray(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), arr); // should be able to get a view on an array - assert.deepEqual(exports.__getArrayView(ref), new Int32Array(arr)); + assert.deepStrictEqual(exports.__getArrayView(ref), new Int32Array(arr)); // should be able to sum up its values assert.strictEqual(exports.sumStatic(ref), arr.reduce((a, b) => (a + b) | 0, 0) | 0); @@ -97,21 +97,21 @@ function test(file) { let arrU8Arr = new Uint8Array([0, 1, 2]); let refU8Arr = module.__retain(module.__newUint8Array(arrU8Arr)); assert(module.__instanceof(refU8Arr, module.UINT8ARRAY_ID)); - assert.deepEqual(module.__getUint8Array(refU8Arr), arrU8Arr); + assert.deepStrictEqual(module.__getUint8Array(refU8Arr), arrU8Arr); module.__release(refU8Arr); try { module.__release(refU8Arr); assert(false); } catch (e) {}; let arrU16Arr = new Uint16Array([0, 0x7FFF, 0xFFFF]); let refU16Arr = module.__retain(module.__newUint16Array(arrU16Arr)); assert(module.__instanceof(refU16Arr, module.UINT16ARRAY_ID)); - assert.deepEqual(module.__getUint16Array(refU16Arr), arrU16Arr); + assert.deepStrictEqual(module.__getUint16Array(refU16Arr), arrU16Arr); module.__release(refU16Arr); try { module.__release(refU16Arr); assert(false); } catch (e) {}; let arrI16Arr = new Int16Array([0, -1, -2]); let refI16Arr = module.__retain(module.__newInt16Array(arrI16Arr)); assert(module.__instanceof(refI16Arr, module.INT16ARRAY_ID)); - assert.deepEqual(module.__getInt16Array(refI16Arr), arrI16Arr); + assert.deepStrictEqual(module.__getInt16Array(refI16Arr), arrI16Arr); module.__release(refI16Arr); try { module.__release(refI16Arr); assert(false); } catch (e) {}; } @@ -123,9 +123,9 @@ function test(file) { let arr = new Uint8Array(values); let ref = exports.__retain(exports.__newArray(exports.UINT8ARRAY_ID, arr)); assert(exports.__instanceof(ref, exports.UINT8ARRAY_ID)); - assert.deepEqual(exports.__getUint8Array(ref), arr); - assert.deepEqual(exports.__getUint8ArrayView(ref), arr); - assert.deepEqual(exports.__getArray(ref), values); + assert.deepStrictEqual(exports.__getUint8Array(ref), arr); + assert.deepStrictEqual(exports.__getUint8ArrayView(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), values); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -135,7 +135,7 @@ function test(file) { let arr = [0, 255, 127]; let ref = exports.__retain(exports.__newArray(exports.STATICARRAYU8_ID, arr)); assert(exports.__instanceof(ref, exports.STATICARRAYU8_ID)); - assert.deepEqual(exports.__getArray(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), arr); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -146,9 +146,9 @@ function test(file) { let arr = new Int16Array(values); let ref = exports.__retain(exports.__newArray(exports.INT16ARRAY_ID, arr)); assert(exports.__instanceof(ref, exports.INT16ARRAY_ID)); - assert.deepEqual(exports.__getInt16Array(ref), arr); - assert.deepEqual(exports.__getInt16ArrayView(ref), arr); - assert.deepEqual(exports.__getArray(ref), [0, -1, -255]); + assert.deepStrictEqual(exports.__getInt16Array(ref), arr); + assert.deepStrictEqual(exports.__getInt16ArrayView(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), [0, -1, -255]); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -158,7 +158,7 @@ function test(file) { let arr = [0, 0xFFFF, -0x00FF]; let ref = exports.__retain(exports.__newArray(exports.STATICARRAYI16_ID, arr)); assert(exports.__instanceof(ref, exports.STATICARRAYI16_ID)); - assert.deepEqual(exports.__getArray(ref), [0, -1, -255]); + assert.deepStrictEqual(exports.__getArray(ref), [0, -1, -255]); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -169,9 +169,9 @@ function test(file) { let arr = new Uint32Array(values); let ref = exports.__retain(exports.__newArray(exports.UINT32ARRAY_ID, arr)); assert(exports.__instanceof(ref, exports.UINT32ARRAY_ID)); - assert.deepEqual(exports.__getUint32Array(ref), arr); - assert.deepEqual(exports.__getUint32ArrayView(ref), arr); - assert.deepEqual(exports.__getArray(ref), values); + assert.deepStrictEqual(exports.__getUint32Array(ref), arr); + assert.deepStrictEqual(exports.__getUint32ArrayView(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), values); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -181,7 +181,7 @@ function test(file) { let arr = [1, -1 >>> 0, 0x80000000]; let ref = exports.__retain(exports.__newArray(exports.STATICARRAYU32_ID, arr)); assert(exports.__instanceof(ref, exports.STATICARRAYU32_ID)); - assert.deepEqual(exports.__getArray(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), arr); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -192,9 +192,9 @@ function test(file) { let arr = new Float32Array(values); let ref = exports.__retain(exports.__newArray(exports.FLOAT32ARRAY_ID, arr)); assert(exports.__instanceof(ref, exports.FLOAT32ARRAY_ID)); - assert.deepEqual(exports.__getFloat32Array(ref), arr); - assert.deepEqual(exports.__getFloat32ArrayView(ref), arr); - assert.deepEqual(exports.__getArray(ref), values); + assert.deepStrictEqual(exports.__getFloat32Array(ref), arr); + assert.deepStrictEqual(exports.__getFloat32ArrayView(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), values); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -204,7 +204,7 @@ function test(file) { let arr = [0.0, 1.5, 2.5]; let ref = exports.__retain(exports.__newArray(exports.STATICARRAYF32_ID, arr)); assert(exports.__instanceof(ref, exports.STATICARRAYF32_ID)); - assert.deepEqual(exports.__getArray(ref), arr); + assert.deepStrictEqual(exports.__getArray(ref), arr); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -215,7 +215,7 @@ function test(file) { let ref = exports.__retain(exports.__newArray(exports.ARRAYI32_ID, arr)); assert(exports.__instanceof(ref, exports.ARRAYI32_ID)); exports.changeLength(ref, 3); - assert.deepEqual(exports.__getArray(ref), [1, 2, 3]); + assert.deepStrictEqual(exports.__getArray(ref), [1, 2, 3]); exports.__release(ref); try { exports.__release(ref); assert(false); } catch (e) { /* nop */ } } @@ -254,9 +254,9 @@ function test(file) { { let ptr = exports.__retain(exports.__newArray(exports.FLOAT32ARRAY_ID, [1, 2, 3])); let view = exports.__getArrayView(ptr); - assert.deepEqual(view, new Float32Array([1, 2, 3])); + assert.deepStrictEqual(view, new Float32Array([1, 2, 3])); exports.modifyFloat32Array(ptr, 0, 4); - assert.deepEqual(view, new Float32Array([4, 2, 3])); + assert.deepStrictEqual(view, new Float32Array([4, 2, 3])); exports.__release(ptr); } @@ -265,13 +265,13 @@ function test(file) { let ptr = exports.newFloat32Array(3); // returns are pre-retained let view = exports.__getFloat32ArrayView(ptr); let arr = exports.__getFloat32Array(ptr); - assert.deepEqual(view, new Float32Array([0, 0, 0])); - assert.deepEqual(arr, new Float32Array([0, 0, 0])); + assert.deepStrictEqual(view, new Float32Array([0, 0, 0])); + assert.deepStrictEqual(arr, new Float32Array([0, 0, 0])); exports.modifyFloat32Array(ptr, 0, 3); exports.modifyFloat32Array(ptr, 1, 2); exports.modifyFloat32Array(ptr, 2, 1); - assert.deepEqual(view, new Float32Array([3, 2, 1])); - assert.deepEqual(arr, new Float32Array([0, 0, 0])); + assert.deepStrictEqual(view, new Float32Array([3, 2, 1])); + assert.deepStrictEqual(arr, new Float32Array([0, 0, 0])); exports.__release(ptr); } } diff --git a/scripts/build-diagnostics.js b/scripts/build-diagnostics.js index e5052654a1..3253bb13d2 100644 --- a/scripts/build-diagnostics.js +++ b/scripts/build-diagnostics.js @@ -7,8 +7,6 @@ var header = `/** * @license Apache-2.0 */ -/* tslint:disable:max-line-length */ - `.replace(/\r\n/g, "\n"); var sb = [ header ]; diff --git a/src/diagnosticMessages.generated.ts b/src/diagnosticMessages.generated.ts index 3035ba2345..ac7f9f483d 100644 --- a/src/diagnosticMessages.generated.ts +++ b/src/diagnosticMessages.generated.ts @@ -3,8 +3,6 @@ * @license Apache-2.0 */ -/* tslint:disable:max-line-length */ - /** Enum of available diagnostic codes. */ export enum DiagnosticCode { Not_implemented_0 = 100, diff --git a/std/assembly/bindings/wasi_snapshot_preview1.ts b/std/assembly/bindings/wasi_snapshot_preview1.ts index 2470e06c49..9bb18e969f 100644 --- a/std/assembly/bindings/wasi_snapshot_preview1.ts +++ b/std/assembly/bindings/wasi_snapshot_preview1.ts @@ -1,8 +1,6 @@ // Phase: wasi_snapshot_preview1 // See: https://github.com/WebAssembly/WASI/tree/master/phases/snapshot/witx -/* tslint:disable:max-line-length */ - // helper types to be more explicit type char = u8; type ptr = usize; // all pointers are usize'd diff --git a/std/assembly/bindings/wasi_unstable.ts b/std/assembly/bindings/wasi_unstable.ts index 565b9532b8..c94c46afcb 100644 --- a/std/assembly/bindings/wasi_unstable.ts +++ b/std/assembly/bindings/wasi_unstable.ts @@ -1,8 +1,6 @@ // Phase: wasi_unstable / wasi_snapshot_preview0 // See: https://github.com/WebAssembly/WASI/tree/master/phases/old/snapshot_0/witx -/* tslint:disable:max-line-length */ - // helper types to be more explicit type char = u8; type ptr = usize; // all pointers are usize'd diff --git a/tests/cli/options.js b/tests/cli/options.js index e24575b876..3e47ccb28a 100644 --- a/tests/cli/options.js +++ b/tests/cli/options.js @@ -18,32 +18,32 @@ const config = { // Present in both should concat var merged = optionsUtil.merge(config, { enable: ["a"] }, { enable: ["b"] }); -assert.deepEqual(merged.enable, ["a", "b"]); +assert.deepStrictEqual(merged.enable, ["a", "b"]); merged = optionsUtil.merge(config, { enable: ["a"] }, { enable: ["a", "b"] }); -assert.deepEqual(merged.enable, ["a", "b"]); +assert.deepStrictEqual(merged.enable, ["a", "b"]); // Mutually exclusive should exclude merged = optionsUtil.merge(config, { enable: ["a", "b"] }, { disable: ["a", "c"] }); -assert.deepEqual(merged.enable, ["a", "b"]); -assert.deepEqual(merged.disable, ["c"]); +assert.deepStrictEqual(merged.enable, ["a", "b"]); +assert.deepStrictEqual(merged.disable, ["c"]); merged = optionsUtil.merge(config, { disable: ["a", "b"] }, { enable: ["a", "c"] }); -assert.deepEqual(merged.enable, ["c"]); -assert.deepEqual(merged.disable, ["a", "b"]); +assert.deepStrictEqual(merged.enable, ["c"]); +assert.deepStrictEqual(merged.disable, ["a", "b"]); // Populating defaults should work after the fact merged = optionsUtil.addDefaults(config, {}); -assert.deepEqual(merged.other, ["x"]); +assert.deepStrictEqual(merged.other, ["x"]); merged = optionsUtil.addDefaults(config, { other: ["y"] }); -assert.deepEqual(merged.other, ["y"]); +assert.deepStrictEqual(merged.other, ["y"]); // Complete usage test var result = optionsUtil.parse(["--enable", "a", "--disable", "b"], config, false); merged = optionsUtil.merge(config, result.options, { enable: ["b", "c"] }); merged = optionsUtil.merge(config, merged, { disable: ["a", "d"] }); optionsUtil.addDefaults(config, merged); -assert.deepEqual(merged.enable, ["a", "c"]); -assert.deepEqual(merged.disable, ["b", "d"]); -assert.deepEqual(merged.other, ["x"]); +assert.deepStrictEqual(merged.enable, ["a", "c"]); +assert.deepStrictEqual(merged.disable, ["b", "d"]); +assert.deepStrictEqual(merged.other, ["x"]); diff --git a/tests/compiler/import.ts b/tests/compiler/import.ts index ca6c73650c..fef97ebf3e 100644 --- a/tests/compiler/import.ts +++ b/tests/compiler/import.ts @@ -1,5 +1,3 @@ -/* tslint:disable:no-duplicate-imports */ - import { add, sub as sub,