Todd Bluhm
26f4dfb2f6
chore(pkg): new linter and updated typescript support
2024-11-30 04:42:45 -09:00
Ross Hill
fd86da6734
fix: resolve lint issue in src/parse-rc-file.ts
...
Corrected linting errors in src/parse-rc-file.ts to ensure compliance with code style guidelines. Also resolved other auto-fixable lint errors.
2024-11-23 22:38:41 -05:00
Todd Bluhm
d6404f1f01
Merge pull request #338 from NickDarvey/master
...
Throw on parse error
2024-11-23 05:50:22 -06:00
Bèr Kessels
33b3367cff
fix: add an unreachable return, to test signal termination
2022-02-16 10:38:46 +01:00
Bèr Kessels
bc94223674
fix: returning "true" instead of "void"
...
Apparently process.kill() returns a Boolean, so the early return will
return a true||false rather than the void as per the func sig.
This patch ensures we return void regardless of what process.kill() and
process.exit() return. What they return may be dependent on node version
and/or platform.
2022-02-15 17:40:57 +01:00
Nick Darvey
66f3fa3986
chore: Throw parse error instead of continuing
2022-01-20 16:40:00 +11:00
Nick Darvey
853c0006ad
chore: Include parse error message in error
2022-01-20 16:38:35 +11:00
p0rth01998
9da35b5277
fix: typo update in test & ts lint update in ts
2020-05-15 08:48:45 +05:30
ElenaTv
8d94925a44
fix: add type module support
2020-04-15 07:41:02 +03:00
Todd Bluhm
e66cfc10f1
chore(package): update dependencies
2020-03-20 17:20:18 -05:00
Todd Bluhm
c0ce28cb84
chore(package): updated ts-standard version
...
- improved code readability of options parsing
- added missing code coverage test cases
2020-02-17 17:43:08 -06:00
Todd Bluhm
020998a077
docs(readme): added expand env and silent docs
...
- Added some additional fun and helpful emoji to the docs
2020-02-10 00:43:27 -06:00
Todd Bluhm
27a2705706
feat(flags): add silent flag to ignore errors
...
- add silent flag to ignore env-cmd errors and missing file errors, but still terminate on signals and child process failures
2020-02-09 21:34:52 -06:00
Todd Bluhm
500cf6ab5f
chore: rebuild ts files
2020-02-09 21:03:24 -06:00
Todd Bluhm
9a6ff595d0
Merge pull request #110 from elliottsj/version-fix
...
fix: print correct package version
2020-02-09 20:43:58 -06:00
Todd Bluhm
a253a62232
chore(package): update devDependencies
...
- fix new lint errors
- fix missing code coverage
- update ignore files
2020-02-09 20:40:20 -06:00
Spencer Elliott
1b39ca114b
fix: print correct package version
2020-01-22 14:15:22 -05:00
Todd Bluhm
f92f8b51ff
feat(signal-termination): handle error codes in the signal value
...
- fix improper test case termination due to signal termination listener leakage
2019-12-29 02:40:32 -06:00
omeid matten
8318637c48
feat: Support env vars expansion in cmd and args
...
This pull request adds support for expanding environment variable
expansion support. Closes #91
Since the user controls the call site of cmd-env, it only supports
basic UNIX style $var format. `%var%` (windows) or `${var}` is not
supported. However, you can escape variable expansion by escaping
the dollar sign like so `\$`.
Signed-off-by: omeid matten <public@omeid.me>
2019-11-28 16:20:42 +11:00
Todd Bluhm
5d685b67ff
feat(flags): add --verbose flag and option
2019-11-15 12:40:37 -06:00
Todd Bluhm
1cd2feb837
Fixed bug causing env-cmd to fail when no failure had occurred
2019-08-30 01:29:52 -05:00
Todd Bluhm
f5e2e33939
Updated typescript-eslint packages and fixed lint errors
...
- Updated commander
- Brought coverage back up to 100%
- Updated tsconfig to adhere to linter parser update
2019-08-28 03:13:50 -05:00
Gregory Waxman
ae7981691e
Added Env default locations ( #81 )
...
* Added env default locations to match rc file locations
* Updated README to clarify all supported files and their formats
* Added new test to verify all env files are searched for
2019-08-28 02:25:15 -05:00
Gregory Waxman
29dcda819a
Fixes #79 ( #80 )
...
* Fixes #79
* Updated tests to properly reject rather than throw and fixed another missing await
2019-08-28 02:21:53 -05:00
Todd Bluhm
5eaff2cb5a
Fix regex when parsing and preserving newline characters in env values
2019-06-05 16:05:32 -05:00
Todd Bluhm
012230dd8a
Exit with non-zero error code when an error occurs
...
- Added an `npm run watch` command auto-recompilation of typescript files
- Updated Changelog
2019-05-29 23:47:16 -05:00
Todd Bluhm
2dafb745f7
Fix bug where command flags were stolen by commander
2019-05-05 22:27:37 -05:00
Todd Bluhm
b1ad7e4902
Documentation updates and lint command changes
...
- Fixed some minor documentation issues
- Added tsc command to npm run lint to check for typescript errors
when linting
2019-05-05 21:11:19 -05:00
Todd Bluhm
4463e553e7
Updates to Readme and CLI help text
2019-05-04 16:01:59 -05:00
Todd Bluhm
4b37f41bab
Readme updates
2019-05-04 15:17:03 -05:00
Todd Bluhm
3534069ece
Add --use-shell option
...
- Added test cases for new option
- Fixed up other test cases
- Fixed code coverage issue
2019-05-04 05:35:26 -05:00
Todd Bluhm
86edc944ed
Fix issue where rc file option was always defined
...
- Fix signal termination bug by changing strict undefined checks to
also include null
2019-05-04 04:37:10 -05:00
Todd Bluhm
25de68f281
Fix newline character parsing in .env files
2019-05-04 03:50:48 -05:00
Todd Bluhm
c6220bc86f
Dropped support for node v6 since its now deprecated
...
- Updated Changelog
2019-05-04 02:57:30 -05:00
Todd Bluhm
75a2f50311
Add polyfill for util.promisify for node v6
2019-05-04 02:44:25 -05:00
Todd Bluhm
4990ab3ccd
Add async .rc file support
...
- Updates to Readme file
2019-05-04 02:27:27 -05:00
Todd Bluhm
56ed009d7b
Convert EnvCmd to Typescript
...
- Complete rewrite and reorganization
- Expose a usable programmatic API
- Support Async .env files by accepting javascript files
- Update all libraries/dependencies
- Support for more options in the future by using commanderjs
- More thorough test cases and code-coverage
- Better handling of signal terminations for both parent and child
processes
- Use ESLint Standard with Typescript
2019-05-04 02:16:03 -05:00
Todd Bluhm
0738042dbb
Initial conversion of lib over to typescript
...
- All env-cmd-examples repo cases passing
- Added support for default .env-cmdrc.json file
- Added flag and help text lib
- Split up project into more reasonable files/chunks of code
- Updated copyright year to 2019
2019-01-31 16:12:55 -05:00