Releases: jkcfg/jk
Releases · jkcfg/jk
0.2.4
- Feature: Implemented writing multiple values to a file as
JSONStream
andYAMLStream
(#162) - Feature: New
Resource
std library object to support reading module relative files (#135) - Feature: New
std.param.all()
function that retrieves all input parameters (#143) - Feature: New
completion
command providing shell auto-completion support (#146) - Feature: Merged
@jkcfg/mixins
into the standard library (#140) - Feature:
std.read
now supports reading fromstdin
(#149) - Feature: Support writing HCL/Terraform files (#151)
- Fix: Make promise resolution deterministic (#142)
- Fix: Fixed a subtle module importing issue in v8worker2 causing some modules to be properly imported.
- Fix: Various fixes to the npm module importing logic (#152)
0.2.3
- Change: There's only one way to specify input parameters for
run
on the command line now,-p, --parameter
instead of typed variants (eg.--ps
for strings). This should make the UX a bit better without sacrificing typing. Of course we can still source parameters from a file too (#118). - Feature: Input parameters for
run
can now be sourced from a YAML file in addition to a JSON file (#126). - Fix: Fixed exception when
std.param.Object
is used without default values (#129). - Cleaned
jk
output on error (#127)
0.2.2
- Feature: New
run
option to specify the basestd.read
directory. - Feature:
std.write
will now write strings as strings, not JSON values. This seemed like a more natural option. - Fix: Correctly print the version when using lightweight tags.
- Fix: The npm module will now correctly descend recursively in the parent directories.
0.2.1
0.2.0
- Feature:
jk
has now input parameters. The user defines them in a script and can be set from the command line or from a file. - Feature:
jk
can now import modules from a npm installednode_modules
directory. - Feature:
jk
can now be used from typescript with the addition of type definitions for the standard library - Addition of a new
version
command std.write()
has gained an override optionstd.read()
can now return objects