GitBase is a schema version control toolkit for Supabase projects.
This repository contains:
@coldge.com/gitbase(CLI package)@coldge.com/gitbase-core(shared core library)- Browser extension source (
src/)
packages/cli: CLI package (@coldge.com/gitbase)packages/core: Shared core package (@coldge.com/gitbase-core)src: Browser extension app codetests: Unit, integration, and e2e tests
- Node.js
>=18 - npm
npm installStart extension dev build:
npm run devBuild everything:
npm run buildBuild only packages:
npm run build:packagesTypecheck:
npm run typecheck
npm run typecheck:packagesRun tests:
npm run test
npm run test:e2eInstall globally:
npm install -g @coldge.com/gitbaseRun without install:
npx @coldge.com/gitbase --helpInstall:
npm install @coldge.com/gitbase-corePublish in order:
- Core package first
- CLI package second
From repo root:
npm run publish:allManual equivalent:
npm publish -w packages/core --access public
npm publish -w packages/cli --access publicMIT (LICENSE).