mirror of
https://github.com/luxfi/oracle.git
synced 2026-10-30 15:23:21 +00:00
* feat(sdk): add sdk with some basic structure and code examples Signed-off-by: David Adams <[email protected]> * improve(sdk): manually run linter Signed-off-by: David Adams <[email protected]> * improve(sdk): dynamic types, remove workflows Signed-off-by: David Adams <[email protected]> * improve(sdk): remove index.d files, improve event types Signed-off-by: David Adams <[email protected]> * improve(sdk): fix GetEventType type call Signed-off-by: David Adams <[email protected]> * fix(sdk): build issues, readme typos Signed-off-by: David Adams <[email protected]> * fix(bot-strategy-runner): add mocha types to try and fix ci Signed-off-by: David Adams <[email protected]> * fix(sdk): remove emp clients for next pr Signed-off-by: David Adams <[email protected]>
38 lines
1.5 KiB
JSON
38 lines
1.5 KiB
JSON
{
|
|
// see https://www.typescriptlang.org/tsconfig to better understand tsconfigs
|
|
"include": ["src", "types"],
|
|
"compilerOptions": {
|
|
"module": "esnext",
|
|
"lib": ["dom", "esnext"],
|
|
"importHelpers": true,
|
|
// output .d.ts declaration files for consumers
|
|
"declaration": true,
|
|
// output .js.map sourcemap files for consumers
|
|
"sourceMap": true,
|
|
// match output dir to input dir. e.g. dist/index instead of dist/src/index
|
|
"rootDir": "./src",
|
|
// stricter type-checking for stronger correctness. Recommended by TS
|
|
"strict": true,
|
|
// linter checks for common issues
|
|
"noImplicitReturns": true,
|
|
"noFallthroughCasesInSwitch": true,
|
|
// noUnused* overlap with @typescript-eslint/no-unused-vars, can disable if duplicative
|
|
"noUnusedLocals": false,
|
|
"noUnusedParameters": false,
|
|
// use Node's module resolution algorithm, instead of the legacy TS one
|
|
"moduleResolution": "node",
|
|
// transpile JSX to React.createElement
|
|
"jsx": "react",
|
|
// interop between ESM and CJS modules. Recommended by TS
|
|
"esModuleInterop": true,
|
|
// significant perf increase by skipping checking .d.ts files, particularly those in node_modules. Recommended by TS
|
|
"skipLibCheck": true,
|
|
// error out if import and file system have a casing mismatch. Recommended by TS
|
|
"forceConsistentCasingInFileNames": true,
|
|
// `tsdx build` ignores this option, but it is commonly used when type-checking separately with `tsc`
|
|
"noEmit": true,
|
|
"downlevelIteration": true,
|
|
"resolveJsonModule": true
|
|
}
|
|
}
|