yazanammar_obsidian-theme-e.../tsconfig.json
YazanAmmar e7958ffb15 build: revamp build pipeline to industry standards
- Migrated build logic from npm scripts to a dedicated `esbuild.config.mjs` file.
- Separated code quality checks (linting) and type checking (`tsc --noEmit`) into distinct pre-build steps.
- Fixed TypeScript module resolution in `tsconfig.json` to properly support bundlers.
- Automated the `dev` environment to instantly compile and copy assets to the local Obsidian vault on file changes.
- Updated README.md developer instructions to reflect the new build configuration process.
2026-04-15 23:32:33 +03:00

34 lines
706 B
JSON

{
"compilerOptions": {
"target": "ES2020",
"module": "ES2020",
"moduleResolution": "bundler",
"lib": ["DOM", "ES2020", "DOM.Iterable"],
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"noUncheckedIndexedAccess": true,
"exactOptionalPropertyTypes": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"importHelpers": true,
"isolatedModules": true,
"sourceMap": true,
"allowJs": false,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"include": ["src/**/*.ts"]
}