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.sql
with your change in SQL. - Create
migrations/sql/NNN-your-migration-name.down.sql
with the rollback of your change in SQL. - Run
db-migrate create your-migration-name
and 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