feat: add linting and formatting setup

- Add ESLint configuration with TypeScript support
- Add Prettier configuration for code formatting
- Add lint and format scripts to package.json
- Remove framework-specific configuration
- Configure for general JavaScript/TypeScript development
This commit is contained in:
Noah Brier
2025-09-15 08:27:06 -04:00
parent e5f6bab8b9
commit fa83f75f42
5 changed files with 5554 additions and 1 deletions
+18
View File
@@ -0,0 +1,18 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
"compilerOptions": {
"exactOptionalPropertyTypes": true,
"incremental": true,
"isolatedModules": true,
"module": "ESNext",
"moduleResolution": "Bundler",
"noEmit": true,
"noImplicitReturns": true, // preferred over https://typescript-eslint.io/rules/consistent-return/
"noUnusedLocals": false, // prefer using https://typescript-eslint.io/rules/no-unused-vars/
"noUnusedParameters": false, // prefer using https://typescript-eslint.io/rules/no-unused-vars/
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true,
"verbatimModuleSyntax": false // prefer using https://typescript-eslint.io/rules/consistent-type-imports
}
}