diff options
Diffstat (limited to 'src/arrow/js/tsconfig/tsconfig.base.json')
-rw-r--r-- | src/arrow/js/tsconfig/tsconfig.base.json | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/arrow/js/tsconfig/tsconfig.base.json b/src/arrow/js/tsconfig/tsconfig.base.json new file mode 100644 index 000000000..8ee0d98f6 --- /dev/null +++ b/src/arrow/js/tsconfig/tsconfig.base.json @@ -0,0 +1,50 @@ +{ + "exclude": ["../node_modules"], + "include": ["../src/**/*.ts"], + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "paths": { + "apache-arrow/*": ["src/*"] + }, + + /* Basic stuff */ + "moduleResolution": "node", + "lib": ["dom", "esnext", "esnext.asynciterable"], + + /* Control what is emitted */ + "declaration": true, + "declarationMap": true, + "noEmitOnError": true, + "removeComments": false, + "noErrorTruncation": true, + "downlevelIteration": true, + + /* Create inline sourcemaps with sources */ + "sourceMap": false, + "inlineSources": true, + "inlineSourceMap": true, + + /* The most restrictive settings possible */ + "strict": true, + "noImplicitAny": true, + "noImplicitThis": true, + "alwaysStrict": true, + "strictBindCallApply": true, + "strictNullChecks": true, + "strictFunctionTypes": true, + "strictPropertyInitialization": true, + + "skipLibCheck": false, + "importHelpers": true, + "noEmitHelpers": true, + "noUnusedLocals": true, + "noImplicitReturns": true, + "noUnusedParameters": true, + "allowUnusedLabels": false, + "allowUnreachableCode": false, + "noStrictGenericChecks": false, + "noFallthroughCasesInSwitch": true, + "forceConsistentCasingInFileNames": true + } +} |