S2 Lint
When to use this skill
After modifying any code files in the packages/ directory, you must use this skill before finishing the task.
This includes but is not limited to:
- Modifying
.ts,.tsx,.vuefiles - Adding new source code files
- Modifying type definition files (
.d.ts) - Modifying import/export statements
- Modifying
.lessstyle files - Modifying
.mddocumentation files
Execution Steps
After completing all code modifications, run the following command in the project root:
pnpm lint
This command runs the following checks sequentially:
lint:type- TypeScript type checkinglint:script- ESLint code style checkinglint:style- Stylelint CSS/LESS checkinglint:docs- MarkdownLint documentation checkinglint:word- Case-police word casing checking
Handling Errors
If the command reports errors:
- Carefully read the error message to determine the location and cause of the error.
- Fix all errors to ensure code quality.
- Re-run
pnpm lintto confirm all errors are fixed. - The task is considered complete only after lint passes.
Notes
- Do not ignore lint errors; they may cause build failures in the CI/CD pipeline.
- If some errors are difficult to fix, inform the user and discuss solutions.
- This check is a necessary step before pushing code to git.