diff --git a/compiler/packages/healthcheck/src/index.ts b/compiler/packages/healthcheck/src/index.ts index 7184db3710..c3628be9f5 100644 --- a/compiler/packages/healthcheck/src/index.ts +++ b/compiler/packages/healthcheck/src/index.ts @@ -20,6 +20,9 @@ import yargs from "yargs/yargs"; const SUCCESS: Array = []; const ACTIONABLE_FAILURES: Array = []; const OTHER_FAILURES: Array = []; +let STRICT_MODE_USAGE = false; + +const StrictModeRE = /\/; const logger = { logEvent(_: string | null, event: LoggerEvent) { @@ -113,11 +116,16 @@ async function main() { const source = await fs.readFile(path, "utf-8"); spinner.text = `Compiling ${path}`; compile(source, path); + + if (!STRICT_MODE_USAGE) { + STRICT_MODE_USAGE = StrictModeRE.exec(source) !== null; + } } spinner.stop(); console.log(`Successful compilation: ${SUCCESS.length}`); console.log(`Failed compilation: ${ACTIONABLE_FAILURES.length}`); + console.log(`StrictMode usage: ${STRICT_MODE_USAGE}`); } main();