{ "compilerOptions": { "experimentalDecorators": true, "module": "es6", "moduleResolution": "node", "target": "es5", "allowJs": true, "sourceMap": true, "forceConsistentCasingInFileNames": true, "strict": true, "alwaysStrict": true, // should already be true because of strict:true "noImplicitAny": true, // should already be true because of strict:true "noImplicitThis": true, // should already be true because of strict:true "noImplicitReturns": true, "noImplicitOverride": true, "strictBindCallApply": true, // should already be true because of strict:true "noUnusedLocals": false, // works better as a linter error/warning "allowSyntheticDefaultImports": true, // Seems necessary for peertube types to work "isolatedModules": true, // Needed by esbuild https://esbuild.github.io/content-types/#isolated-modules "esModuleInterop": true, // Needed by esbuild https://esbuild.github.io/content-types/#es-module-interop "outDir": "../dist/client", "paths": { "shared/*": ["../shared/*"] } }, "include": [ "./**/*", "../shared/**/*" ], "exclude": [] }