UNPKG

@polareth/evmstate

Version:

A TypeScript library for tracing, and visualizing EVM state changes with detailed human-readable labeling.

58 lines (49 loc) 2.13 kB
{ // This tsconfig file contains the shared config for the build (tsconfig.build.json) and type checking (tsconfig.json) config. "include": [], "compilerOptions": { // Incremental builds // NOTE: Enabling incremental builds speeds up `tsc`. Keep in mind though that it does not reliably bust the cache when the `tsconfig.json` file changes. "incremental": true, // Type checking "strict": true, "useDefineForClassFields": true, // Not enabled by default in `strict` mode unless we bump `target` to ES2022. "noFallthroughCasesInSwitch": true, // Not enabled by default in `strict` mode. "noImplicitReturns": true, // Not enabled by default in `strict` mode. "useUnknownInCatchVariables": true, // TODO: This would normally be enabled in `strict` mode but would require some adjustments to the codebase. "noImplicitOverride": true, // Not enabled by default in `strict` mode. "noUnusedLocals": true, // Not enabled by default in `strict` mode. "noUnusedParameters": true, // Not enabled by default in `strict` mode. // JavaScript support "allowJs": false, "checkJs": false, // Interop constraints "esModuleInterop": false, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "verbatimModuleSyntax": true, "importHelpers": true, // This is only used for build validation. Since we do not have `tslib` installed, this will fail if we accidentally make use of anything that'd require injection of helpers. // Language and environment "moduleResolution": "nodenext", "module": "NodeNext", "target": "ESNext", "lib": ["ESNext", "DOM"], "jsx": "react-jsx", // Skip type checking for node modules "skipLibCheck": true, // JSON "resolveJsonModule": true, // Plugins "plugins": [{ "name": "@tevm/ts-plugin" }], // Paths "baseUrl": ".", "paths": { "@/*": ["./src/*"], "@test/*": ["./test/*"], // docs "@polareth/evmstate": ["./src"], "@polareth/evmstate/react": ["./src/lib/react"], "~/*": ["./docs/*"] } } }