emigrate/packages/cli
Joakim Carlstein 1434be5d5e
feat(reporter): print Emigrate CLI's version number and relative paths to migrations (#39)
* feat(reporter-default): print CLI version number

* feat(reporter-default): print relative paths to migrations instead of only the file names

This makes the output clickable in most shells

* feat(reporter-pino): include the Emigrate CLI version in each log
2023-12-14 13:45:02 +01:00
..
src feat(reporter): print Emigrate CLI's version number and relative paths to migrations (#39) 2023-12-14 13:45:02 +01:00
CHANGELOG.md chore(release): version packages (#36) 2023-12-14 13:29:02 +01:00
package.json chore(release): version packages (#36) 2023-12-14 13:29:02 +01:00
README.md refactor(cli): rename the emigrate package to @emigrate/cli to be more in line with other tools 2023-11-15 14:42:10 +01:00
tsconfig.json refactor(cli): rename the emigrate package to @emigrate/cli to be more in line with other tools 2023-11-15 14:42:10 +01:00

@emigrate/cli

Emigrate is a tool for managing database migrations. It is designed to be simple yet support advanced setups, modular and extensible.

Installation

Install the Emigrate CLI in your project:

npm install --save-dev @emigrate/cli

Usage

Create a new migration:

emigrate new -d migrations -e .js create some fancy table

Will create a new empty JavaScript migration file with the name "YYYYMMDDHHmmssuuu_create_some_fancy_table.js" in the migrations directory.