Release 0.6.0
- Upgrade time-resolution 0.6.1 -> 0.6.2 (72381d9)
- Upgrade precise-now 0.4.1 -> 0.4.2 (70dc11f)
- Upgrade wild-wild-utils 4.0.0 -> 4.1.0 (f8e60d5)
- Upgrade wild-wild-path 3.0.0 -> 3.1.0 (85f75d0)
- Upgrade wild-wild-parser 3.0.1 -> 3.1.0 (a11ff53)
- Upgrade nvexeca 8.1.0 -> 8.2.0 (d002da3)
- Upgrade modern-errors 1.3.0 -> 1.4.0 (7ea4e3f)
- Upgrade handle-cli-error 1.0.1 -> 1.1.0 (3551316)
- Upgrade error-serializer 1.1.0 -> 1.2.0 (a609851)
- Upgrade is-json-value 1.1.0 -> 1.2.0 (f59b51e)
- Upgrade normalize-exception 1.4.2 -> 1.5.0 (21da6ce)
- Upgrade declarative-merge 2.0.0 -> 2.1.0 (a8eeca1)
- Upgrade set-array 3.2.1 -> 3.3.0 (cfecf0a)
- Upgrade colors-option 4.1.0 -> 4.2.0 (6944763)
- Fix published files (c0f82d2)
- Use error-serializer (0ed1d6f)
- Improve CLI flags parsing (72af62c)
- Fix comments (7bb60da)
- Upgrade normalize-exception 1.4.1 -> 1.4.2 (38d681b)
- Fix exit codes (cd660f1)
- Upgrade is-json-value 1.0.1 -> 1.1.0 (87e6db1)
- Add is-json-value (4dfba63)
- Update homepage (0a90e71)
- Upgrade filter-obj 5.0.0 -> 5.1.0 (c9a5561)
- Upgrade normalize-exception 1.4.0 -> 1.4.1 (6bbe564)
- Upgrade normalize-exception 1.3.0 -> 1.4.0 (fbc7f06)
- Upgrade filter-obj 4.0.0 -> 5.0.0 (c76cfce)
- Upgrade handle-cli-error 1.0.0 -> 1.0.1 (fe9033e)
- Upgrade modern-errors 1.2.0 -> 1.3.0 (a2eb981)
- Use handle-cli-error (5a9833c)
- Improve CLI error handling (5188f38)
- Remove omit.js (2a70ba0)
- Fix filter-obj (956a32b)
- Upgrade filter-obj 3.0.0 -> 4.0.0 (f3770dc)
- Add dark mode for the logo (3633e59)
- Upgrade @ehmicky/dev-tasks 1.0.83 -> 1.0.84 (d57f4e3)
- Upgrade inquirer 9.0.0 -> 9.0.2 (4dbb3dc)
- Upgrade @ehmicky/dev-tasks 1.0.82 -> 1.0.83 (052c7f5)
- Upgrade @ehmicky/dev-tasks 1.0.81 -> 1.0.82 (01fa941)
- Upgrade @ehmicky/dev-tasks 1.0.80 -> 1.0.81 (c38a05f)
- Upgrade @ehmicky/dev-tasks 1.0.79 -> 1.0.80 (68c66c7)
- Upgrade colors-option 4.0.0 -> 4.1.0 (93dba3c)
- Upgrade precise-now 0.4.0 -> 0.4.1 (15c1dc7)
- Upgrade time-resolution 0.6.0 -> 0.6.1 (37eef0f)
- Upgrade wild-wild-parser 3.0.0 -> 3.0.1 (a81eda4)
- Upgrade @ehmicky/dev-tasks 1.0.78 -> 1.0.79 (f3183df)
- Upgrade modern-errors 1.1.2 -> 1.2.0 (3dd4dec)
- Upgrade normalize-exception 1.2.0 -> 1.3.0 (bcb0abd)
- Upgrade normalize-exception 1.1.5 -> 1.2.0 (8d2ee3a)
- Upgrade @ehmicky/dev-tasks 1.0.77 -> 1.0.78 (4db13fd)
- Upgrade update-notifier 5.1.0 -> 6.0.2 (0c7ce2d)
- Upgrade p-map 5.4.0 -> 5.5.0 (6026547)
- Upgrade map-obj 5.0.1 -> 5.0.2 (32ff4bf)
- Upgrade inquirer 8.2.4 -> 9.0.0 (9fa7113)
- Upgrade nvexeca 8.0.0 -> 8.1.0 (4de5132)
- Fix readme badges (abd2410)
- Fix dependencies (75a0a97)
- Upgrade got 12.0.4 -> 12.1.0 (368562c)
- Remove build badge (b47384d)
- Upgrade modern-errors 1.1.1 -> 1.1.2 (164b6d5)
- Split files (ee1538d)
- Move file (60eda39)
- Add
timeout
(9be08ac) - Upgrade modern-errors 1.1.0 -> 1.1.1 (f4acdfd)
- Upgrade normalize-exception 1.1.4 -> 1.1.5 (b214130)
- Upgrade normalize-exception 1.1.3 -> 1.1.4 (f28a898)
- Upgrade modern-errors 1.0.2 -> 1.1.0 (1f6b923)
- Upgrade @ehmicky/dev-tasks 1.0.76 -> 1.0.77 (5c8ebb1)
- Rename system error to internal error (4ccc10c)
- Upgrade modern-errors 1.0.1 -> 1.0.2 (aa9b995)
- Upgrade modern-errors 1.0.0 -> 1.0.1 (f064c26)
- Remove unused dependencies (b0cc980)
- Use modern-errors (cc0f671)
- Upgrade merge-error-cause 1.1.1 -> 1.1.2 (ac3d910)
- Upgrade normalize-exception 1.1.2 -> 1.1.3 (f067782)
- Upgrade is-plain-obj 4.0.0 -> 4.1.0 (de72b6f)
- Upgrade error-type 1.1.7 -> 1.1.8 (c62ffcc)
- Upgrade merge-error-cause 1.1.0 -> 1.1.1 (0008a14)
- Upgrade normalize-exception 1.1.1 -> 1.1.2 (ed6d09c)
- Upgrade normalize-exception 1.1.0 -> 1.1.1 (3ce2ea1)
- Upgrade error-type 1.1.6 -> 1.1.7 (d126981)
- Upgrade error-type 1.1.5 -> 1.1.6 (f7ab302)
- Upgrade error-type 1.1.4 -> 1.1.5 (679e31a)
- Upgrade error-type 1.1.3 -> 1.1.4 (7d49e82)
- Upgrade error-type 1.1.2 -> 1.1.3 (bd986c6)
- Upgrade merge-error-cause 1.0.0 -> 1.1.0 (71d9289)
- Upgrade normalize-exception 1.0.2 -> 1.1.0 (f6a3a98)
- Fix descriptor (ea36e3d)
- Upgrade error-type 1.1.1 -> 1.1.2 (9e3a68d)
- Upgrade normalize-exception 1.0.1 -> 1.0.2 (c599bec)
- License 2021 -> 2022 (bcbcf6f)
- Upgrade error-type 1.1.0 -> 1.1.1 (1f5529a)
- Upgrade error-type 1.0.1 -> 1.1.0 (70b2142)
- Refactoring (f6835fc)
- Uses bugsUrl (8988b9c)
- Start adding bugsUrl (6eafdfb)
- Add comment (29d647a)
- Add bugsUrl (782a9cf)
- Start adding bugsUrl (75bb72f)
- Renaming (2ad256b)
- Refactoring (684c80e)
- Fix validation (8996e77)
- Validate onCreate (1eed8e0)
- Validate
opts
(fdfc9ac) - Move comment (1162e56)
- Simplify code (3681846)
- Refactoring (6e099c0)
- Split file (df59699)
- Split file (5c99062)
- Refactoring (8cae6f2)
- Move files (ece662e)
- Add SystemError (8503c7e)
- Refactoring (ce51bd7)
- Add comment (fcd466e)
- Use options (15c4f94)
- Use merge-error-cause (0ff125b)
- Upgrade normalize-exception 1.0.0 -> 1.0.1 (3856223)
- Use normalize-exception (e66f3ad)
- Upgrade error-type 1.0.0 -> 1.0.1 (5f09a2a)
- Add
error-type
(392dbf5) - Move file (943bbb7)
- Add comment (c9936ee)
- Fix timeout (f2a4365)
- Add comment (3459d9b)
- Improve exit (1293f61)
- Improve CLI error handling logic (ee1a19d)
- Refactoring (7a4f51c)
- Rename
stack
toshort
(c4d6392) - Remove padding in CLI (1614481)
- Add
silent
(17a2428) - Simplify logic (3de5561)
- Add TODO (4a6097a)
- Rename variable (b6582f0)
- Improve logic (687523a)
- Split file (2da82d7)
- Add modernErrors() (9091063)
- Refactoring (51b502b)
- Refactoring (1c35bf3)
- Refactoring (1c6a768)
- Add comment (7fc4c2c)
- Improve onCreate() (832c91d)
- Start enforcing opts (a55a66b)
- Validate error second argument (904af71)
- Validate
error.name
(023b4c8) - Add
onCreate()
(3df1ab2) - Add onError() (408d890)
- Cleanup code (9ff31a8)
- Improve error handling (97848f4)
- Improve error handling (dc3e531)
- Improve error handling (e020bf0)
- Improve error handling (8095ed4)
- Improve error handling of plugins (aaf23dc)
- Refactoring (a8c6e38)
- Improve error handling (4ce5967)
- Fix
error.name
(961b88b) - Upgrade @ehmicky/dev-tasks 1.0.75 -> 1.0.76 (5a98f10)
- Add
error.cause
polyfill (788c120) - Fix AggregateError in old Node.js (5a7433a)
- Fix old Node.js (bfa41bd)
- Split file (c0573b3)
- Split file (3db449b)
- Split file (d7eb866)
- Split file (f8a1838)
- Split file (1ca9850)
- Move file (3e44857)
- Add comment (71f4a52)
- Handle infinite recursion (bd4c631)
- Simplify code (84d85cb)
- Improve stack retrieval (347a9c3)
- Enforce
error.errors
(0fbd21a) - Handle error plain objects (23f683b)
- Improve normalizeError() stack (9ed46c1)
- Fix linting (004f72e)
- Performance optimization (26f1f8a)
- Fix aggregate errors (931f469)
- Improve logic (14e6448)
- Add
error.errors
handling logic (c7728e0) - Add comments (0b7d07f)
- Rename variables (4fb7018)
- Add comment (ecba7f2)
- Add comment (02e19ac)
- Add comment (d9619a5)
- Improve
mergeError()
(6be57a4) - Fix bug (0923a85)
- Initial implementation of
mergeErrorCause()
(4a9e4f5) - Improve error normalization (30a0eae)
- Fix AggregateError (cfe63f6)
- Split file (c902130)
- Move file (4a7ca65)
- Improve error/normalize.js (4fb43b7)
- Normalize error (f9301b2)
- Start merge-error-cause (5fd8563)
- Improve createErrorType() (2702ed4)
- Rename file (9d99e3d)
- Split file (8a516a3)
- Fix linting (835d273)
- Add parallelism (2cea81a)
- Improve parallelism (2833442)
- Refactoring (929b7fb)
- Add parallelism to runners configs (2d62186)
- Add parallelism to reporter configs (f325bda)
- Refactoring (d6c4361)
- Handle parallel and nested rules with plugin logic (0561a62)
- Refactoring (66f5b4f)
- Refactoring (4b514b8)
- Simplify code (f6b6d4a)
- Allow nested rules (d8783a1)
- Add parallel rules (22904ab)
- Refactoring (53a89d1)
- Split files (8f4189d)
- Add comment (e05f84a)
- Allow
path
to be sync (8198973) - Allow
cwd
to be sync (f65d4ac) - Simplify
glob
(7bc09d9) - Allow
glob
to be sync (667f207) - Add sync check (301bf87)
- Refactoring (3e7a4dc)
- Refactoring (d87ecab)
- Refactoring (e5ae382)
- Split file (2cdf1b6)
- Fix linting (b9fc3bb)
- Add keyword async methods (aee497d)
- Use
sync
with definition functions (e01d45c) - Improve plugin error handling (cd36eb3)
- Simplify code (b2978d4)
- Fix linting (d05ca85)
- Add
keywords
to plugin logic (0fa92cb) - Improve error handling (4e1e48b)
- Improve runner error handling (b7a173c)
- Improve runner errors (bcd61a2)
- Add error types to plugin logic (4637f54)
- Add error types for config normalization logic (1029eab)
- Add
allowErrorTypes()
(724666d) - Improve error handling (194b531)
- Improve definition value (c443f3b)
- Move lines (d44654a)
- Add error types (83d065a)
- Add comments and errors (37692c5)
- Add
warn
exampleDefinition (692cc8a) - Improve keyword validation (0c56ab4)
- Improve validation (08fabaa)
- Add comments (92a9a1a)
- Fix linting (8edbfb4)
- Refactoring (1a17730)
- Break file (91f92bb)
- Move file (2f1d798)
- Improve error handling (b649272)
- Fix linting (a7df45a)
- Refactoring (7e6b888)
- Fix code duplication (0a5bb38)
- Add comment (87f81cb)
- Improve validation (525c925)
- Add
normalize()
(63f622d) - Add normalize() to
path
(5cafa79) - Memoize normalize() (56a6e54)
- Fix comment (9fe9bc9)
- Add
normalize()
toschema
(38be827) - Remove unused dependency (d4dcf75)
- Validate keywords (e0813af)
- Validate and normalize keywords (4136c7a)
- Prepare for opts.keywords (67e2a28)
- Refactoring (8b95aa1)
- Split file (6dd1c89)
- Add keyword.normalize() (0a7cd18)
- Improve validation (9fad6c7)
- Improve validation (6ccfd67)
- Use is-plain-obj (650c003)
- Use
filter-obj
(18b63c7) - Refactoring (dc4fde5)
- Rename variable (2215ef1)
- Refactoring (ab033ea)
- Simplify code (9f8da8d)
- Fix optional
main
(4b3f0a3) - Add
context
rule (add6825) - Add
parent
rule (596c533) - Improve
all
(b20dca4) - Fix plugin
prefix
(3c8c538) - Add
prefix
keyword (0015404) - Add
example
keyword (5ef51b2) - Improve performance (431b1b7)
- Make
cwd
a rule (4774bfa) - Add keyword.aliases (24f1b6e)
- Use default exports with plugins (c81f4f6)
- Use default exports with reporters and runners (2581d9b)
- Upgrade @ehmicky/dev-tasks 1.0.74 -> 1.0.75 (14396c0)
- Use default exports with plugins (775188b)
- Renaming (17bfc48)
- Rename options to
info
(a735f0f) - Move file (cb4f656)
- Rename
config
toinputs
(ee06d30) - Rename variables (a082d38)
- Fix bugs (be7444a)
- Rename paths (8b7ee40)
- Improve example (4d317f9)
- Improve
test()
(50c622b) - Add test() (352f82e)
- Add comment (e260154)
- Move word (2ba21bf)
- Improve
parent
default value (ea9a5b9) - Improve context (9df1bcd)
- Improve
cwd
(b06699e) - Add comment (83282b3)
- Remove rule.required default value (fe46e74)
- Add comment (807b1bc)
- Fix comment (d67cf89)
- Do not allow every option to be overridden (ff2ebed)
- Add
all
(73c0346) - Move code (e2ff77b)
- Allow keywords to change options (bac7b15)
- Simplify
opts
(4c88844) - Merge file (72490e9)
- Add
pick
keyword (632279f) - Add
condition
keyword (720ee3c) - Add
compute
keyword (577f33e) - Add
default
keyword (8d6325f) - Merge file (e4c7f1c)
- Simplify logic (fb91cc9)
- Simplify code (6846817)
- Add
required
keyword (4840870) - Simplify code (6422f80)
- Add comments (420f4fd)
- Add comments (02e8aef)
- Move files (519db6d)
- Rename directory (1231b69)
- Split file (a2492a5)
- Split file (a1c5fbc)
- Split file (48cf179)
- Split files (0864123)
- Move lines (812855b)
- Move lines (c259738)
- Improve linting (112abe0)
- Add comments (3bf4169)
- Add comment (f238ca8)
- Add undefinedDefinition (4ff2760)
- Rename file (e4c0e80)
- Rename plugin (9c77542)
- Rename directory (27b19e1)
- Rename value to input (d74c1ba)
- Rename undefinedInput (af0406f)
- Rename input to hasInput (93ff4ef)
- Rename
ruleArg
todefinition
(5977ca8) - Fix bug (5e81b19)
- Fix bug (17142d0)
- Remove comment (fc9cb75)
- Improve performance (b9e8049)
- Noop on empty move (a4ac7af)
- Remove empty line (a0430ae)
- Fix moves (3393884)
- Move lines (e36f03f)
- Improve validate() (4846644)
- Fix bug (60c4408)
- Refactoring (2f12ed7)
- Refactor moves (5a63ab0)
- Add
warn
plugin (bca4cdb) - Add validate plugin (ca0ad87)
- Do not allow transform arrays (690ddbf)
- Refactor warnings (9eb4212)
- Remove array of warnings (637a308)
- Do not allow array with
validate
(0a9363b) - Improve linting (1179189)
- Move files (538251d)
- Add
path
plugin (38582f4) - Add glob plugin (ef9a442)
- Start using plugins in config normalization (a837a57)
- Improve stack trace (2d88679)
- Refactoring (1c418f8)
- Refactoring (eb612fc)
- Refactoring (f54e9ef)
- Remove dead code (ec7a841)
- Use new
path
utility (4cbefe4) - Implement new
path
(775507a) - Improve error handling (8e0e7e7)
- Improve error handling (54d8d71)
- Improve error handling (ff0eebe)
- Move lines (2e4cb26)
- Improve rule normalization (1a30365)
- Fix linting (747f3f1)
- Simplify examples (59948dd)
- Improve error handling (e198dfe)
- Use
soft
with errors (69e103f) - Use
soft
with plugin config (e3714d9) - Rename file (edfb78e)
- Move lines (8805302)
- Fix linting (d9ef5d0)
- Fix code duplication (9ccf506)
- Remove code duplication (7c2d466)
- Use JSON schema (9d5e9d8)
- Fix linting (5a5c46a)
- Merge files (aceb485)
- Fix example (39709e9)
- More JSON schemas (743779e)
- More JSON schemas (ac03b90)
- More JSON schemas (5fb6449)
- Add more JSON schemas (60df316)
- Add more JSON schemas (90d2122)
- Add more JSON schemas (722c3d0)
- Add more JSON schemas (96a782b)
- Improve error messages (6281709)
- More JSON schemas (e7f45fa)
- Use ajv-errors (c2c7167)
- Improve ajv validation (156ac00)
- Add more JSON schemas (4d3e057)
- Improve error handling (11a7659)
- Refactoring (1846324)
- Fix bug (b075c26)
- Fix validation (a80a114)
- Improve
example()
(46eed39) - Improve
schema
error message (d7de189) - Reorder
schema
(3faf94b) - Improve
config
validation (bafc3e7) - Improve JSON schema validation (732e091)
- Add JSON schema validation (4eaae7b)
- Split
glob
andpath
(c9e118a) - Add comment (557434a)
- Add comment (f4fef7f)
- Improve comments (8194223)
- Improve comments (74ec2e2)
- Fix comments (cff1190)
- Fix comment (1288588)
- Refactoring (daa6695)
- Fix code comments (a377676)
- Improve error messages (bfdb184)
- Simplify logic (9ac0d00)
- Split file (c5148da)
- Move JSON validation (62bcda9)
- Rename
item
toshared
(da774a3) - Rename files (380a80f)
- Add comment (9cba0a2)
- Add comment (11f0bc3)
- Add comments (25bab9e)
- Refactoring (ce9c254)
- Fix comments (840ab64)
- Remove comment (b7e721d)
- Fix typo (494af64)
- Improve delta errors (c2ef01a)
- Improve error description (8a41614)
- Refactoring (4825cb5)
- Improve error handling (ae266e1)
- Simplify code (f8e9af5)
- Prevent against infinite recursion with configs (ab3e730)
- Improve merging of updates objects (0ed62da)
- Improve
cwd
logic (504eb87) - Improve configuration merging (77ed9be)
- Upgrade declarative-merge 1.0.1 -> 2.0.0 (38cc2fa)
- Upgrade declarative-merge 1.0.0 -> 1.0.1 (2eec254)
- Remove comments (1d49ce9)
- Add description (11711c7)
- Improve cwd resolution (4c2e8da)
- Start using declarative-merge (5c33a19)
- Rename
merge
toid
(739223e) - Upgrade wild-wild-utils 3.0.0 -> 4.0.0 (c2b41dd)
- Upgrade @ehmicky/dev-tasks 1.0.73 -> 1.0.74 (96b3ce0)
- Upgrade p-map 5.3.0 -> 5.4.0 (3aa76a9)
- Upgrade yargs 17.5.0 -> 17.5.1 (dc138b9)
- Upgrade yargs 17.4.1 -> 17.5.0 (aefacec)
- Upgrade moize 6.1.0 -> 6.1.1 (e9715b3)
- Upgrade inquirer 8.2.2 -> 8.2.4 (0783f2a)
- Upgrade @ehmicky/dev-tasks 1.0.72 -> 1.0.73 (d3fb73a)
- Run CI on Node 18 (57ad9db)
- Upgrade semver 7.3.6 -> 7.3.7 (0041833)