Acro / api-skeleton

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

api-skeleton

DI graph

Scripts

npm test

Cleans the db (calls db-test-reset) and runs all tests. When env variable FILE is provided, it runs only one test file (recommended for development).

FILE=test/profile.test.js npm test

db-migrate

Migrate database to the latest migration. Connects to the DB configured in .env.

npm run graph

Generates new di_grap.jpg from di_graph.dot file which is automatically generated on every start in development mode.

db-rollback

Rollback one last migration. Connects to the DB configured in .env.

db-test-reset

Rollback all migrations and then migrate the database to the latest version. Uses db configured in .env-test.

db-new-migration

Creates files for the new migration. Automatically figures out the migration number. It opens both files in vim afterwards.

npm run coverage

Same as test but will also generate tests code coverage and saves report in /coverage directory. Uses istanbul package.

npm run doc

Regenerates API documentation (doc/api.md -> doc/api.html). Uses n to change node version as the tool aglio doesn't work with current node version.

npm run lint

Checks the syntax.

About


Languages

Language:JavaScript 92.1%Language:Shell 7.9%