Thank you for your interest in contributing!
This project uses a git submodule for the wiki. Clone recursively:
git clone --recursive https://github.com/uhop/stream-json.git
cd stream-json
npm installSee ARCHITECTURE.md for the module map and dependency graph.
- Make your changes.
- Lint:
npm run lint:fix - Test:
npm test - Type-check:
npm run ts-check
- ESM (
import) throughout — source and tests ("type": "module"). No CommonJS, no transpilation. - Formatted with Prettier — see
.prettierrcfor settings. - One runtime dependency:
stream-chain. Do not add others. - Keep
.jsand.d.tsfiles in sync for all modules undersrc/.
This project is distributed under the BSD-3-Clause license. External contributions are accepted only under licenses compatible with BSD-3-Clause; submissions under fundamentally incompatible licenses cannot be merged.
If you are an AI coding agent, see AGENTS.md for detailed project conventions, commands, and architecture.