All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add ability to pipe stdio from the node child process.
- Update readme's github badges.
- Fix malformed node arguments when enabling ESM in SWTC config.
- BREAKING: Removed lifecycle hooks
containers
andrun
from swtc configuration file. This has been replaced by a new configuration object, see the SWTC Documentation for more information. - Upgrade package to using ESM modules by default.
- Drop support for node 12, 14, and 16. Minimum supported version is now node 18.
- Changed the default SWTC configuration file location from
swtc.ts
to.swtc.ts
to move it inline with other similar packages. - Moved testcontainers and ts-node to the list of peer dependencies.
- Add support for commands supplied to Docker containers.
- Add commander to improve CLI experience.
- Add listeners for window shutdown signals
SIGHUP
andSIGBREAK
. - Add settings to allow configurable path to swtc file.
- Add examples directory for common use-cases.
- Add github pages for API docs
- Modified documentation
- Fix missing package testcontainers.
- Modified logging to give more feedback to the user.
- Modified bin file to load ts-node before running swtc.
First release 🎉🎉
- First iteration of the SWTC cli tool