RECENT POSTS
- New Koop Monorepo
- Koop Road Map 2022 - 2023
- Koop CLI v1.1 release: add HTTPS support to the dev server
- Koop CLI v1.0 release: new commands for every stage of development
- Support for alternate input and output coordinate systems
- Koop 4.0.0 released
- Introduction to provider transformation functions
- Koop CLI v0.6.0 release: enhanced development experience
- All posts ...
Koop CLI v0.6.0 release: enhanced development experience
Dec 12, 2019 • Haoliang Yu
We are excited to introduce a new minor release v0.6.0 for Koop CLI. Multiple new features are added in this release to enhance the development experience.
Watch mode
One annoying thing of using the serve
command for an app under development is that it doesn’t know code change. If you want to test your new code, the app has to be restarted manually.
With the new watch
option, the serve
command can watch any file change in the local directory and restart the app automatically on change. The feature leverages the nodemon module for file monitoring and app restarting.
Try it with
koop serve --watch
Debug mode
In previous releases, console message is the only way to debug an app running with serve
command. This creates a lot of inconvenience when developing a complex project.
With the new debug
, the server
command can also invoke the Node.js inspector for the running app. The inspector listens at the default hostname and port (127.0.0.1:9229).
Try it with
koop serve --debug
Yarn support
npm
is the default npm package manager used by the CLI. In this release, the support to yarn is added.
To start a new project using yarn
, you can use the --npm-client
option in new
command.
koop new app my-test-app --npm-client=yarn
To change the package manager of an existing project, you can update the koop.json
file and update the npmClient
value.
{
"npmClient": "yarn"
}
More
Alongside these new features, we continue to refine Koop project templates by removing unnecessary code and adding more tests. The project created by the new CLI will include more robust code and a cleaner structure.
We hope you will find this release useful. Happy coding :)