f4c-dev-tooling v0.1.0
subsystem
capsule://quake0day/[email protected]
Provides consistent code style and quality checks using ESLint and Prettier, integrated with Husky pre-commit hooks to enforce standards before commits.
Owns
- ESLint configuration for code quality
- Prettier configuration for code formatting
- Husky pre-commit hooks to automate checks
Does not own
- Application code
- Build or deployment logic
- IDE-specific configurations
AI orientation
This capsule defines the development tooling for code quality. Agents should ensure linting and formatting rules are consistent, up-to-date, and correctly applied via pre-commit hooks. Focus on maintaining a clean and readable codebase.
Avoid
- Introducing application-specific logic into linting/formatting rules.
- Modifying core Git behavior beyond pre-commit checks.
Provides
cli:lint— Command to run ESLint checks.cli:format— Command to run Prettier formatting.
Requires
library:eslint— ESLint package for code linting.library:prettier— Prettier package for code formatting.library:husky— Husky package for Git hooks.
Invariants (must always hold)
- All committed code must pass ESLint checks with zero warnings.
- All committed code must conform to Prettier formatting rules.
Source files (5)
Click any file to view its content; the path on the right shows where the file lands when this capsule is installed.
src/.husky/pre-commit→husky/pre-commitsrc/app/.eslintignore→eslintignoresrc/app/.eslintrc.json→eslintrc.jsonsrc/app/.prettierignore→prettierignoresrc/app/.prettierrc→prettierrc
Plus capsule.yaml and
install.json.