From d766aef4351312fc99f3e1c501bc50df61cc00b7 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 14 Dec 2022 10:47:35 +0000 Subject: [PATCH] Enable strict mode on hak tsconfig (#483) --- .gitignore | 2 ++ hak/matrix-seshat/check.ts | 4 ++-- hak/tsconfig.json | 2 ++ scripts/{hak => @types}/find-npm-prefix.d.ts | 0 scripts/{hak => @types}/node-pre-gyp.d.ts | 0 5 files changed, 6 insertions(+), 2 deletions(-) rename scripts/{hak => @types}/find-npm-prefix.d.ts (100%) rename scripts/{hak => @types}/node-pre-gyp.d.ts (100%) diff --git a/.gitignore b/.gitignore index 0d2c97c..ccf6c39 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,5 @@ node_modules/ /test_artifacts/ /coverage/ yarn-error.log +/hak/**/*.js +/scripts/hak/**/*.js diff --git a/hak/matrix-seshat/check.ts b/hak/matrix-seshat/check.ts index 86e1112..759e7f3 100644 --- a/hak/matrix-seshat/check.ts +++ b/hak/matrix-seshat/check.ts @@ -80,7 +80,7 @@ export default async function(hakEnv: HakEnv, moduleInfo: DependencyInfo): Promi } fsProm.unlink('tmp').then(resolve); }); - rustc.stdin.write('fn main() {}'); - rustc.stdin.end(); + rustc.stdin!.write('fn main() {}'); + rustc.stdin!.end(); }); } diff --git a/hak/tsconfig.json b/hak/tsconfig.json index 46abbda..5a3b17a 100644 --- a/hak/tsconfig.json +++ b/hak/tsconfig.json @@ -4,11 +4,13 @@ "esModuleInterop": true, "target": "es2016", "sourceMap": false, + "strict": true, "lib": [ "es2019", ] }, "include": [ + "../scripts/@types/*.d.ts", "./**/*.ts" ], "ts-node": { diff --git a/scripts/hak/find-npm-prefix.d.ts b/scripts/@types/find-npm-prefix.d.ts similarity index 100% rename from scripts/hak/find-npm-prefix.d.ts rename to scripts/@types/find-npm-prefix.d.ts diff --git a/scripts/hak/node-pre-gyp.d.ts b/scripts/@types/node-pre-gyp.d.ts similarity index 100% rename from scripts/hak/node-pre-gyp.d.ts rename to scripts/@types/node-pre-gyp.d.ts