53cdb23237
feat(cli): implement the "list" command for listing migration history and pending migrations
2023-11-22 14:35:37 +01:00
d4d87036df
refactor(cli): move commands to a separate folder
2023-11-22 14:35:36 +01:00
4f8fb441f8
refactor(cli): move the default reporter into a separate "reporters" folder
2023-11-22 14:35:35 +01:00
da1eee3c75
feat(cli): add "reporter" option for the "new" command for improved logging
2023-11-22 14:35:35 +01:00
1940885134
fix(cli): remove the double period before file extension in new migration files
2023-11-22 14:35:35 +01:00
8e87ade5c0
feat(cli): storage and reporter are now their own options
...
Instead of mixing storages and reporters with other plugins in the plugin option they now have their own separate options.
This is for increased future flexibility and to be more similar to other CLI tools.
BREAKING CHANGE: the storage to use must now be specified using the "storage" configuration option or the "--storage" CLI option instead of having it among other plugins.
2023-11-22 14:35:35 +01:00
5b00fd4fdb
chore(lint): configure project wide linting to make use of Turborepo again
...
Don't know why I didn't get this to work before with the cwd workaround...
2023-11-17 14:20:06 +01:00
a51192f730
chore(release): version packages ( #13 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-11-17 12:58:19 +01:00
59ec16b87b
feat(cli): improve "up" command output and flow a lot
2023-11-17 12:50:35 +01:00
8f35812fed
feat(cli): add support for "reporter" plugins and include a default reporter
2023-11-17 12:50:33 +01:00
b61072a3b6
chore(release): version packages ( #12 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-11-16 12:59:28 +01:00
30a448b4cf
feat(cli): improve error handling with more custom Error instances
2023-11-16 12:01:32 +01:00
8dadfe9a5b
feat(cli): support NodeJS callback style migration functions
2023-11-16 11:24:00 +01:00
46b9104cda
fix(cli): don't run any migrations if any previous migration have failed
2023-11-16 10:59:54 +01:00
3b36b3de52
feat(cli): implement a default "loader" for JavaScript files
...
Supports any of the `.js`, `.cjs` and `.mjs` file extensions
2023-11-16 10:58:35 +01:00
a1debba2e1
fix(cli): allow creating new migration files with only the "extension" option
2023-11-16 10:51:43 +01:00
b56794a269
feat(cli): implement the "up" command with support for "storage" and "loader" plugins
2023-11-15 16:14:10 +01:00
a058ebf888
feat(cli): handle file extensions with or without a leading period
2023-11-15 16:11:28 +01:00
70d2140dde
refactor(cli): re-use the Config type for the new command's parameters
2023-11-15 14:45:49 +01:00
0b78d5cf32
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