- Improve: post-install scripts - now shows a message if
git init
hasn't been run (i.e. it's not agit
-controlled project)
- Improve: test coverage - branches!
- Improve: test coverage
- Update: dependencies
- Fix: Bug in
post-install
script which meant that the config and hook files were overwritten if they existed
- Fix: Bad default on exec timeout - was 10 msec, now 10 sec
- Improve: comments on exec options in config file
- Fix: installer for node < 8.5
- Docs: Add known issue WRT Node < 8 not being able to run unit tests - #3
- Docs: Add known issue WRT Node < 8 returning error on first run - #7
- Misc: Migrate to-dos and linter errors to issues
- Update: version number
- Fix: incorrect version number!
- Add: Detection for existing config and hook files on reinstall
- Improve: readme.md
- Fix: post-install script to not fail on existing dir/file(s)
- Add: built-in (tested) output formatting
- Fix: Remove unintended console log "output:"
- Fix: Typo/bug in
pre-commit
handler output formatting
- Fix: Bug in handling of empty
git status
without error
- Fix: Missing prune in
scanFilteredFiles()
- Change: output format for
violations
is now an object, one property per filename which causes >=1 rule vioations with sub-props forcontent
andextensions
which detail violations - Change: config
filesToIgnore
is now an array of regular expressions - Change: Ignore test fixtures by default so as not to incorrectly trip after installation
- Fix: Errors/omissions in
readme.md
- Add: snyk protect to package.json vuln-scan script
- Fix Snyk badge in readme
- Add: Snyk badge to readme
- Fix: Run Snyk on Travis build
- Fix: Travis badge image url
- Revert: to
src
rather thandist
for lib version used in tests
- Fix: Travis config to exclude old node versions which won't work due to regex or async/await
- Add
engines
topackage.json
to help with the above at runtime
- Fix: Trying built files in tests for node <9
- Disable Snyk for the mo - needs auth
- Fix: missing config template (remove from
.gitignore
:-))
- Fix: missing config template
- Fixing: Failing Travis tests due to (at least)
./git/hooks/
not existing on Travis
- Fixing: Failing Travis tests due to (at least)
./git/hooks/
not existing on Travis
- Fixing: Failing Travis tests due to (at least)
./git/hooks/
not existing on Travis
- Update: readme/to-do
- Tidy: postinstall script
- Fixing: postinstall script - work in progress
- Fixing: postinstall script - work in progress
- Fixing: postinstall script - work in progress
- Fixing: postinstall script - work in progress
- Fixing: postinstall script - work in progress
- Fixing: postinstall script - work in progress
- Fixing: postinstall script - work in progress
- Removed:
console.log()
from test
- Enable: Travis CI test runner
- Clarify/fix: items in readme
- Add: details to readme
- Add pfx, p7 file extensions
- Add: Unit tests for scanFilteredFiles()
- Add: EC cert detection (PEM)
- Change: require -> import
- Add: unit tests for filterFilesList()
- Fix: Linter errors
- Remove: unnecessary comments from lib
- Change: License to Apache 2, from MIT
- Remove: NPM run script
Initial version