* Fix event listener duplication. Start executing more tests in CI; fix broken test.
* Fix listener
* Fix listener
* Fix Node 6 support
* There doesn't seem to be a clear way to fix listener behaviour in Node 6, so let's just ignore it for the time being, especially considering that we are dropping support for Node 6 in April anyway.
* Update migration guide
* Fix knexfile resolution. Add missing test
* Try fixing Jake test execution
* Avoid having non-test files in jake folder
* Fix test compatibility with Node 6
* Fix the fix
* Specify jakefile explicitly to ensure it being run. Do not require client when creating seeds or migrations. cli.js cleanup. Formatting
* Fix message
* Fix typo
* Ignore console rule in CLI tests
* Fix rimraf import
* Improvements after code review
* One more arrow function
* Migrations with CLI and without knexfile
Allows to create and run migrations.
closes#2819
* Apply tweaks to migrate without knexfile
Thanks to @kibertoad comments!
The bigger change was to remove the bash script to test knex's cli command, and replace it with a jake file. I believe this jake file may be used as a base for future cli tests.
* Replace `fs.promises` with `new Promise`
* Support knexfile, migration and seeds in TypeScript
* Look for .ts seed files
* Fix linter warning for max-len
* Enforce migration scripts to return a promise
* Remove Promise.all example from stub