0.0.4 • Published 4 months ago

kysely-tools v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

:construction: ⚠️ UNDER DEVELOPMENT ⚠️ :construction:

kysely-tools CLI

A CLI for kysely-tools.

Installation

$ npm install kysely-tools --save-dev

or

$ yarn add -D kysely-tools

Configuration

Create the file configuration for the kysely-tools in the root directory. kysely-tools.json

{
  "DATABASE_URL": "${DATABASE_URL}",
  "MIGRATION_PATH": "./migrations"
}

Commands and Helpers

Create migration Generate a migration file.

$ npx kysely-tools migrate create MigrationFileName

# alias
# $ npx kysely-tools m c MigrationFileName

Latest migration Run all pending migrations.

$ npx kysely-tools migrate latest

# alias
# $ npx kysely-tools m l

Up migration Run a pending migration.

$ npx kysely-tools migrate up

# alias
# $ npx kysely-tools m u

Down migration Rollback the last migration.

$ npx kysely-tools migrate down

# alias
# $ npx kysely-tools m d

Redo migration Down and Up the latest migration.

$ npx kysely-tools migrate redo

# alias
# $ npx kysely-tools m r

To migration The migration will be to the specified file.

$ npx kysely-tools migrate to 20231124185924_this_is_a_test

# alias
# $ npx kysely-tools m t 20231124185924_this_is_a_test

or

In case you want to migrate all the way down, you can use a special constant NO_MIGRATIONS

$ npx kysely-tools migrate to NO_MIGRATIONS

# alias
# $ npx kysely-tools m t NO_MIGRATIONS

License

MIT - see LICENSE

0.0.4

4 months ago

0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 months ago