something recent within 22.
`npm run make` runs build → beautify → minify → build-tests, from plain Node
scripts in `scripts/`. It rewrites `dist/` and regenerates `test/all.html`, so
run it before anything
No other project uses it yet
15k3mo agoReviewMountCreate a free account to mount
files, exports, types, deps may only shrink against scripts/ci/knip-baseline.json (CI gate; --update lowers it)
```
Tests:
```bash
npm run test # all workspaces
npm run test --workspace=server # vitest run (server); also
15k4mo agoReviewMountCreate a free account to mount
count per rule above scripts/eslint-baseline.json and on any entry above its count (app code, tests and eslint-disable'd messages counted apart; a `/* eslint : ... */` config comment fails outright; --update lowers
15k4mo agoReviewMountCreate a free account to mount
build + tsc CJS build + scripts/finish-cjs.mjs
npm run typecheck # tsc --noEmit (CI)
npm test # vitest run
npm run test:coverage # what CI runs (feeds the Sonar new-code coverage gate
15k4mo agoReviewMountCreate a free account to mount
below)
npm run typecheck # tsc --noEmit — the real type gate
npm run typecheck:tests # tsc over tests/ — CI runs this too; vitest green does NOT mean typed mocks compile
15k4mo agoReviewMountCreate a free account to mount
lint:format # Prettier outside scripts/format-baseline.json, which only shrinks (lint-prettier.yml)
npm run test # vitest run — co-located *.spec.ts files
npm run i18n:parity # audit locale drift, exits 0
npm run i18n
15k4mo agoReviewMountCreate a free account to mount
THEME is set)
5. Custom files from BASH_IT_CUSTOM directory
## Development Commands
### Testing
```bash
# Run all tests using BATS (Bash Automated Testing System)
test/run
# Run specific test suites
test/run
15k13mo agoReviewMountCreate a free account to mount
panic path, and fix a crash before building on top
of it.
- **Non-test code never panics:** no `unwrap()`, `expect()`, `panic!`, `unreachable!`, `todo!`, `unimplemented!`, and
no `unsafe`. Return the crate
15k1d agoReviewMountCreate a free account to mount
truth is `src/` and `samples/source/`.
- Pipe noisy command output through `tail`, `head` or `grep` (test runs, builds, `git log`). Report failures, not full passing logs.
- Screenshots: crop or downscale before
15k3y agoReviewMountCreate a free account to mount
writing a new one.
## Verification Scripts
- Do not create verification scripts or tinker when tests cover that functionality and prove they work. Unit and feature tests are more important.
## Application
Steady15 mentions in 2 weeks
No other project uses it yet
15k13mo agoReviewMountCreate a free account to mount
phases done; remaining cosmetic items listed there).
## Essential Commands
```bash
# REQUIRED before running tests or CLI (src/ layout)
pip install -e .
# Run all tests (NEVER skip - all must pass before
15k13mo agoReviewMountCreate a free account to mount
command to make sure that there are no style issue.
* Always add tests when adding new features, and always make sure that all test cases can pass before committing
15k3mo agoReviewMountCreate a free account to mount
YOUR changes made unused.
- Don't remove pre-existing dead code unless asked.
The test: Every changed line should trace directly to the user's request.
## 4. Goal-Driven Execution
15k51d agoReviewMountCreate a free account to mount
Build and test
The CLI source lives in `microsoft/playwright`, in `packages/playwright-core/src/tools/`. This repo
ships `@playwright/cli`: `playwright-cli.js` runs the CLI of the `playwright-core` alpha that
`package.json` pins, and adds
15k7mo agoReviewMountCreate a free account to mount
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.