From ee9a837bcaa4eb92b3a893766b317c0e40263249 Mon Sep 17 00:00:00 2001 From: Nicolas Chevobbe Date: Mon, 16 Dec 2019 15:21:03 +0000 Subject: [PATCH] Bug 1603351 - Add a tsconfig.json file in devtools root folder. r=gregtatum. This will help VSCode users (jump to definition will work with absolute paths) and opens the door to implementing typescript JS docs. I tested it with absolute and regular paths, with `require` and `from`. Differential Revision: https://phabricator.services.mozilla.com/D56863 --HG-- extra : moz-landing-system : lando --- devtools/tsconfig.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 devtools/tsconfig.json diff --git a/devtools/tsconfig.json b/devtools/tsconfig.json new file mode 100644 index 000000000000..ce82b3a328de --- /dev/null +++ b/devtools/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "module": "commonjs", + // Set the baseUrl to the root of the project. + "baseUrl": "..", + // Make the type checking as strict as possible. + "strict": true, + // TypeScript will check JS files only if they have a @ts-check comment in them. + "allowJs": true, + // Only type check, don't emit files. + "noEmit": true, + // Allow esnext syntax. Otherwise the default is ES5 only. + "target": "esnext", + "lib": ["esnext", "dom"] + }, + // Add a @ts-check comment to a JS file to start type checking it. + "include": ["./**/*.js", "./**/*.jsx"], + "exclude": [ + "./client/debugger", + "./client/shared/vendor", + "./**/node_modules", + "./**/test" + ] +}