Just a minor update to address a security vulnerability in lodash. Along with updating some dependencies.
- chore: Update Node to v12.7.0
- chore: Update ESLint to v6.1.0
- chore: Update Babel to v7.5.5
- chore: Update lodash from 4.17.10 to 4.17.15 because of a security vulnerability.
- refactor: Use
.d.ts
files instead of exporting/importing types/interfaces. - fix: Fixed
toArray()
for commands with arguments and added tests. - docs: Moved changelog from
README.md
toCHANGELOG.md
. - chore: Added Renovate to manage dependencies.
- chore: Pin all dependencies to fixed SemVer.
- chore: Node v8 support bumped to v10 (LTS).
- chore: Pin Node development to
12.4.0
(engines:node
restriction +.nvmrc
file). - chore: Upgrade various dependencies to latest version, e.g. Babel, TypeScript + Jest.
- chore: Added
yarn audit
npm script to manage vulnerabilities in package dependencies. - chore: Utilise Jest test coverage feature, to use in CI.
- chore: Use @pika/pack for bundling and distributing the library.
- fix: Wrong import for
glob
module.
- feat: Added the option to convert platform specific variables with the
convertVariables
option. - feat: Added the option to ignore lines based on a RegExp pattern with the
lineIgnorePattern
option, e.g. comment lines starting with#
or//
- feat: Dynamic Variables can now be primitive values instead of only functions.
- feat: Now possible to chain
prependArgument()
andappendArgument()
functions onICommand
. - feat: New option
throwUnresolvedVariables
that throws an exception and stops the process when handling variables that cannot be resolved. - fix: Empty arguments resulted in the string
undefined
. - chore: Unit tests for all core functionality.
- chore: Moved examples to CodeSandbox.
- chore: Use Ramda.
- chore: Use microbundle for bundling and distribution.
- chore: Migrate from TSLint to ESLint
- Added possibility to specify stdout/stderr callbacks when executing a command (in
exec()
function). - Added stdout/stderr output when promise for process is resolved.
- Only use
close
event (instead of bothclose
andexit
) in ChildProcess to determine status of process.
- Upgraded to Babel 7 stable release.
- Updated dependencies.
- Added reference to git repo in package.json.
- Added option for specifying which shell to use for executing commands. Default is
/bin/bash
- Added support for class properties (Babel plugin).
- Babel 7.
- Possibility to specify root dir for glob search patterns.
- Bunch of refactoring.
First release.