feat: add linting and formatting setup with configs in .config folder

- Add ESLint configuration with TypeScript support
- Add Prettier configuration for code formatting
- Move all config files to .config/ folder to keep them hidden from Obsidian
- Add lint and format scripts to package.json
- Add .eslintignore and .prettierignore files
- Remove framework-specific configuration
- Configure for general JavaScript/TypeScript development
This commit is contained in:
Noah Brier
2025-09-15 08:31:46 -04:00
parent fa83f75f42
commit 61d14875d5
6 changed files with 61 additions and 6 deletions
+29
View File
@@ -0,0 +1,29 @@
export default {
overrides: [
{
files: '**/*.tsx',
options: {
plugins: ['prettier-plugin-tailwindcss'],
},
},
{
excludeFiles: '**/package.json',
files: '**/*.json',
options: {
jsonRecursiveSort: true,
plugins: ['prettier-plugin-sort-json'],
},
},
{
files: '**/package.json',
options: {
plugins: ['prettier-plugin-packagejson'],
trailingComma: 'none',
},
},
],
proseWrap: 'always',
quoteProps: 'consistent',
semi: false,
singleQuote: true,
}