Files
james.maes d0593eeaf4 feat: comprehensive logging overhaul, error modals, documentation
Logging: Replace boolean verboseLogging with LogLevel enum (debug/info/
warn/error/off). Default: debug. pennyLog() helper for level-filtered
console output. All console.log calls updated.

Errors: 23 error Notices replaced with persistent showPennyError() modal
showing full details + stack trace. Settings test failures also use modal.

Documentation: JSDoc added across multiple source files.

Google/OpenAI: Implementation plan saved to docs/plans/.

Strict TS: tsconfig.json updated with strict:true, noUnusedLocals,
noUnusedParameters, noImplicitReturns.

335 tests passing.
2026-04-17 05:36:21 -05:00

26 lines
628 B
JSON

{
"compilerOptions": {
"baseUrl": ".",
"inlineSourceMap": true,
"inlineSources": true,
"module": "ESNext",
"target": "ES2018",
"allowJs": true,
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"moduleResolution": "node",
"importHelpers": true,
"isolatedModules": true,
"lib": ["DOM", "ES5", "ES6", "ES7"],
"outDir": "./dist",
"paths": {
"obsidian": ["node_modules/obsidian/obsidian.d.ts"]
}
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "test"]
}