You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 54b0168
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ If you'd like to use this package for your own projects, please consider forking
9
9
-`bsh build` command, using [`tsdown`](https://tsdown.dev/) (ESM, unbundled, types by default) with [`publint`](https://publint.dev/) as a publish gate
10
10
-`bsh test` command, using [`vitest`](https://vitest.dev/)
11
11
-`bsh format` command, using [`oxfmt`](https://oxc.rs/docs/guide/usage/formatter)
12
-
-`bsh lint` command, using [`oxlint`](https://oxc.rs/docs/guide/usage/linter), [`knip`](https://knip.dev), [`tsgo`](https://npmx.dev/@typescript/native-preview)
12
+
-`bsh lint` command, using [`oxlint`](https://oxc.rs/docs/guide/usage/linter), [`knip`](https://knip.dev), and TypeScript
13
13
-`bsh publint` command, using [`publint`](https://publint.dev/) (also runs automatically as a publish gate in `bsh build`)
14
14
-`bsh sync` command, which links our shared [agent skills](#agent-skills) into your project
| Implement before writing tests | Write tests first (RED→GREEN) |
162
162
| Claim "tests pass" without running them | Always run `pnpm run test`|
@@ -170,7 +170,7 @@ Agents default to `npx`. Bombshell projects always use `pnpm run` for local scri
170
170
171
171
### CRITICAL: Running underlying tools directly
172
172
173
-
Never call `tsdown`, `vitest`, `oxlint`, `knip`, `oxfmt`, or `tsgo` directly. The `bsh` wrapper configures flags, paths, and parallelism. Bypassing it produces wrong behavior.
173
+
Never call `tsdown`, `vitest`, `oxlint`, `knip`, `oxfmt`, or `tsc` directly. The `bsh` wrapper configures flags, paths, and parallelism. Bypassing it produces wrong behavior.
174
174
175
175
### CRITICAL: Using npm, yarn, or bun
176
176
@@ -182,7 +182,7 @@ Always write or update tests before implementation. The RED→GREEN cycle is not
182
182
183
183
### HIGH: Running tsc directly for type checking
184
184
185
-
`pnpm run lint` runs `tsgo --noEmit` as part of its parallel pipeline. Do not run `tsc` or `tsgo` separately — the lint command handles it.
185
+
`pnpm run lint` runs `tsc --noEmit` as part of its parallel pipeline. Do not run `tsc` separately — the lint command handles it.
Copy file name to clipboardExpand all lines: skills/lint/SKILL.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
name: lint
3
3
description: >
4
-
Multi-tool linting pipeline: oxlint, knip, and tsgo run in parallel via
4
+
Multi-tool linting pipeline: oxlint, knip, and tsc run in parallel via
5
5
pnpm run lint (publint gates pnpm run build instead). Covers Bombshell
6
6
conventions: URL over node:path, max 2 params with options bag, named
7
7
exports only, import type, prefer node builtins, no console.log, no
@@ -21,7 +21,7 @@ metadata:
21
21
22
22
# Lint
23
23
24
-
Multi-tool linting pipeline. oxlint, knip, and tsgo run in parallel with unified output.
24
+
Multi-tool linting pipeline. oxlint, knip, and tsc run in parallel with unified output.
25
25
26
26
## Setup
27
27
@@ -34,7 +34,7 @@ pnpm run lint -- src/foo.ts # Target specific files (default: whole proje
34
34
pnpm -s run lint -- --format json # Machine-readable report for agents/CI
35
35
```
36
36
37
-
Do not run oxlint, knip, or tsgo directly. Always use `pnpm run lint`.
37
+
Do not run oxlint, knip, or tsc directly. Always use `pnpm run lint`.
38
38
(`--format json` needs `pnpm -s` to keep pnpm's banner out of stdout.)
39
39
40
40
See [lifecycle/SKILL.md](../lifecycle/SKILL.md) for where lint fits in the development workflow (step 3: after tests pass, before format). Run `--strict` at PR handoff, not during the TDD loop.
@@ -47,7 +47,7 @@ See [lifecycle/SKILL.md](../lifecycle/SKILL.md) for where lint fits in the devel
47
47
|------|---------------|-------------|
48
48
|**oxlint**| JS/TS linting via Rust-based engine with Bombshell config | Yes (`--fix`) |
0 commit comments