git clone https://github.com/Deepractice/ResourceX.git
cd ResourceX
bun installbun run build # Build all packages
bun run test # Run unit tests
bun run test:bdd # Run BDD tests
bun run lint # Lint code
bun run format # Format code
bun run typecheck # Type checkResourceX/
├── packages/
│ ├── core/ # @resourcexjs/core - Parser, handlers
│ ├── resourcex/ # resourcexjs - Main API
│ └── cli/ # @resourcexjs/cli - CLI tool
├── bdd/ # BDD tests (Cucumber)
└── turbo.json # Turborepo config
When making changes that should be released:
bunx changesetFollow the prompts to describe your changes.
We use Conventional Commits:
feat:New featurefix:Bug fixdocs:Documentationchore:Maintenancerefactor:Code refactoringtest:Tests
- Create a branch from
main - Make your changes
- Add a changeset if needed
- Submit PR to
main