- Install ESLint 9 with flat config, TypeScript, Vue plugins - Configure Prettier (140 char, 2-space indent, single quotes) - Add pre-commit hooks via husky + lint-staged for auto-fix - Rename components to multi-word (Countdown → CountdownTimer, etc.) - Add explicit TypeScript prop/emit interfaces - Remove all console.log statements - Fix all ESLint violations and type errors - Verify type-check, build, and HMR working resolves #43 Co-authored-by: johba <johba@harb.eth> Reviewed-on: https://codeberg.org/johba/harb/pulls/50
9 lines
168 B
Text
9 lines
168 B
Text
{
|
|
"semi": true,
|
|
"singleQuote": true,
|
|
"printWidth": 140,
|
|
"tabWidth": 2,
|
|
"trailingComma": "es5",
|
|
"arrowParens": "avoid",
|
|
"vueIndentScriptAndStyle": false
|
|
}
|