| docs | ||
| packages | ||
| .codeclimate.yml | ||
| .editorconfig | ||
| .eslintignore | ||
| .eslintrc | ||
| .gitignore | ||
| .travis.yml | ||
| lerna.json | ||
| LICENSE | ||
| package.json | ||
| Procfile | ||
| README.md | ||
unleash
__Warning: We are in the process of splitting up unleash into multiple packages in this repository, if you want to test the previous package see previous tag __

npm run db-migrate
DATABASE_URL=$TEST_DATABASE_URL npm run db-migrate
// Start server
npm start
// Admin dashboard
http://localhost:4242
// Feature API:
http://localhost:4242/features
// Execute tests in all packages:
npm test
Making a schema change
- Create
migrations/sql/NNN-your-migration-name.up.sqlwith your change in SQL. - Create
migrations/sql/NNN-your-migration-name.down.sqlwith the rollback of your change in SQL. - Run
db-migrate create your-migration-nameand edit the generated file to have this line:module.exports = require('../scripts/migration-runner').create('NNN-your-migration-name'); - Run
db-migrate up. - Generate LB artifact using
scripts/generate-liquibase-artifact(TODO: make this internal)
Publishing / Releasing new packages
Please run npm run nsp nad npm run lint checks before publishing.
Run npm run publish to start the publishing process.
Lerna is setup with independent versioning so you will be prompted with version per package, and lerna will update all the versions across packages.
npm run publish:dry