Commit graph

44 commits

Author SHA1 Message Date
e7ec75d9e1 docs(faq): add note on using Emigrate for existing databases 2024-02-06 09:29:53 +01:00
b62c692846 docs(reporters): add "json" reporter and rename "default" to "pretty" 2024-02-06 09:22:35 +01:00
github-actions[bot]
ff89dd4f86 chore(release): version packages 2024-02-05 14:54:05 +01:00
0faebbe647 docs(cli): document the relative file path support for the "remove" command 2024-01-26 16:09:49 +01:00
9109238b86 feat(cli): improve the "up" commands --from and --to options
The given values can either be migration names or relative paths to migration files.
The given migration must exist to avoid accidentally running migrations that wasn't intended to run.
2024-01-26 09:13:03 +01:00
github-actions[bot]
bddb2d6b14 chore(release): version packages 2024-01-22 11:32:48 +01:00
a4da353d5a feat(cli): add graceful process abort
Using an AbortSignal and Promise.race we abandon running migrations that take longer to complete after the process is aborted than the given abortRespite period
2024-01-22 11:30:06 +01:00
github-actions[bot]
576dfbb124 chore(release): version packages 2024-01-19 13:48:24 +01:00
49d8925778 fix(docs): remove access control from package config 2024-01-19 13:43:59 +01:00
e739e453d7 docs: add Baseline guide 2024-01-19 13:43:59 +01:00
f515c8a854 feat(cli): add --no-execution option to the "up" command
...which can be used to log manually run migrations as successful or for baselining a database.
2024-01-19 13:43:59 +01:00
9ef0fa2776 feat(cli): add --from and --to options to limit what migrations to run 2024-01-19 13:43:59 +01:00
02c142e39a feat(up): add --limit option to limit the number of migrations to run 2024-01-19 13:43:59 +01:00
a130248687 docs: update loader plugin intro after adding TypeScript support 2024-01-08 11:06:59 +01:00
9a605a85f1 feat: add support for TypeScript migration files
And add a guide to the documentation on how to set it up for NodeJS
2023-12-20 15:27:03 +01:00
9f91bdcfa0 feat(cli): add the --import option for importing modules/packages before commands are run
Can for instance be used to load environment variables using Dotenv
2023-12-20 11:08:27 +01:00
e6e4433018 feat(cli): rename extension short option from -e to -x
BREAKING CHANGE: if you've been using the `-e` short option you should change it to `-x` or use the long option name `--extension`
2023-12-20 09:27:43 +01:00
f9a16d87a1 feat: add color option to CLI and configuration file
The option is used to force enable/disable color output and is passed to the reporter which should respect it
2023-12-20 09:11:01 +01:00
7bae76f496 docs: include Deno usage instructions in the documentation 2023-12-19 15:40:05 +01:00
ce6946cac4 feat: support for Bun 2023-12-19 14:06:00 +01:00
17c4723bb8 feat(postgres): implement the first version of the PostgreSQL plugin 2023-12-19 13:27:57 +01:00
f8e13f0d66 docs: add some basic documentation for the storage plugin api 2023-12-19 10:29:58 +01:00
ca6834d95f refactor: use a custom Link component to be able to use absolute URLs everywhere
...that supports any `base` property
2023-12-19 09:57:23 +01:00
bdf831b008 docs: use correct hrefs for all link elements 2023-12-18 16:36:05 +01:00
58316ba6f8 docs: and yet another 2023-12-18 16:30:34 +01:00
e186c1fbce docs: a few more links to fix 2023-12-18 16:28:46 +01:00
03ec8f2599 docs: make all links relative to support mounting anywhere 2023-12-18 16:25:14 +01:00
afa20f5bef ci: is this the way? 2023-12-18 15:48:21 +01:00
e245d6f18a ci: only set site and base during deployment 2023-12-18 15:38:42 +01:00
f63fa9d864 ci: add GitHub Pages deployment 2023-12-18 15:32:53 +01:00
665f0ad9cf docs: fix some faulty links 2023-12-18 15:32:53 +01:00
5911331889 docs(generators): add some documentation for generator plugins 2023-12-18 15:32:53 +01:00
13e370362a docs: fix some links 2023-12-18 15:32:53 +01:00
7da778c767 docs(reporters): write some documentation for the reporters 2023-12-18 15:32:53 +01:00
1843bf893d docs: remove staggering of cards 2023-12-18 15:32:53 +01:00
43f4df5f37 docs(style): use Tailwind to customize the docs colors 2023-12-18 15:32:53 +01:00
bf52bd0d3c docs(commands): use more idiomatic commands per package manager 2023-12-18 15:32:53 +01:00
418737f97d docs: add logo 2023-12-18 15:32:53 +01:00
445fe69e60 docs: update all command docs with package manager variants 2023-12-18 15:32:53 +01:00
1fc24269f4 docs: add a basic FAQ section 2023-12-18 15:32:53 +01:00
2a82897ba8 docs: add documentation for the commands: up, list, new and remove 2023-12-18 15:32:53 +01:00
c460ae7459 docs: split the getting started guide into two separate pages in the "introduction" section 2023-12-18 15:32:53 +01:00
99d189aeb9 docs: move all plugin types under the same "Plugins" category 2023-12-18 15:32:53 +01:00
d5c6e9b1db docs: first commit for the docs 2023-12-18 15:32:53 +01:00