{"_id":"cottus","_rev":"26-f120a22ae0fdbf5d0532258dc1f58c83","name":"cottus","dist-tags":{"latest":"1.11.0"},"versions":{"1.0.0":{"name":"cottus","version":"1.0.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"5aa90412d1db270d748374dddcf00ac3a591adab","_id":"cottus@1.0.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-651USpBHxEI3m6sXFWGNPaH4qcYS47BJlXjBeigW9fXkpm0doIrwT3IHN55kwFbo2HR1ZncidWR30of8MdVTmg==","shasum":"4413f497949fd75ffa2c76ba58281c40243657e0","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.0.0.tgz","fileCount":14,"unpackedSize":38457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwHqZZN5VMHnu3J5B2oUhYV14wy0QSU9xQcx8Z61zaNAIgGFxcoJu60zdtU30d2VsWgVG5FTcXjT3Ub8NgxWXXKNM="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.0.0_1636236554158_0.9529762559903556"},"_hasShrinkwrap":false},"1.1.0":{"name":"cottus","version":"1.1.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"c056a8c74855d21bf20e956356af6aa37fd20053","_id":"cottus@1.1.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Y/WjP3BScMDCnysPYDCiG1su2wM5p+lRlti8t85kSVbkIcrofavmAIVM++Y+YRYSzShrZUEH1eIFZl9YLKStCQ==","shasum":"3184624e7612622021b4a46fe3af5befeb240a87","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.1.0.tgz","fileCount":23,"unpackedSize":47320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvAmBq9fFoX+u5cbDYxQwLo8S3TADv2ULbWsE9Y7PNeAiEA5RrrrBhrqSCJheLjFmjtiMSpNFOkPboFzuy4oFRot3Y="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.1.0_1636292415488_0.8039691283493036"},"_hasShrinkwrap":false},"1.2.0":{"name":"cottus","version":"1.2.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"28c8d9b5f09da75037a4617a80f519c420abda56","_id":"cottus@1.2.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-FCZMia6rKtRICJQdl/hWT+fBdZOx+64r7v40bV9o+9c849Gi6CS45BAZyVdtwGu5Bdyk1ASnBYSC8owf78LNfw==","shasum":"604935be134de73701cb447340f4c8f71367d9e2","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.2.0.tgz","fileCount":27,"unpackedSize":52338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC08ZEY4sHLiPYEnKTk6Pow2XPd6noL7F2pjkWjHCiM8AIhAOki39k4FdtqZwwusMiFvjdtFJJGEbGrNAIpFQ+WXSFk"}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.2.0_1636317233500_0.8755198845846954"},"_hasShrinkwrap":false},"1.3.0":{"name":"cottus","version":"1.3.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"425a58335553997bf0b85afa97478ae81d57e90b","_id":"cottus@1.3.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-QjyDyhEfaAynPw4AgTiPz4l8hcR1ya/v7vPJ4p+sabhuIGK8ZeGH9edZ3YEmoKNsSLwdJNqOSPodHKh5w2WOMA==","shasum":"5312740e0140ee33abc54f0086ad0bea0a973921","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.3.0.tgz","fileCount":36,"unpackedSize":62893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKBzWkp8o31aKErrxK01ObXTNcK74YRIz5pCLzZ3HqpAiEAwlOOJo+H5mMOsmcj+7oZb8A25RZVkQpIxB43MIsqiF0="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.3.0_1636330639580_0.3365628836837433"},"_hasShrinkwrap":false},"1.4.0":{"name":"cottus","version":"1.4.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"a27fc447b681b954648725aeb157504affdac08f","_id":"cottus@1.4.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-r+FnE6Jzw/xM0HzWHCSlkzi9m1JBNYH2w5f9jete4FMyCnvBRUtlR47jl5BXZQciN3dlfJHB1Lp1Rd7qI6C+yQ==","shasum":"99d9dd6b1e66a800f3caf17e1fd3082f0ae729c9","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.4.0.tgz","fileCount":41,"unpackedSize":68796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTUtMLO86U4LaGTIvgX4KvdJT+iqfUeFFEcDFoWgu5eAIga9mjnJ30z4WuGu9KCBnSQjztUZRGrGIUsPZHkVVIm6s="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.4.0_1636416475828_0.47676807259188614"},"_hasShrinkwrap":false},"1.5.0":{"name":"cottus","version":"1.5.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"a4de8f9055c03b3361d9bd39dd73df2e362155c6","_id":"cottus@1.5.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-bFWBGqC6EdP2nW0hkSTrChYqlDE+4PMDOfK79WtW8AsdbFeTyVF/D2Bc6IBWtAWByJyRDNc6Bkx4G/fQ8tisKA==","shasum":"d63680eb4b61828807ec60eab01cd736099f24f9","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.5.0.tgz","fileCount":48,"unpackedSize":76626,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCePUWcdnubwWkG+EpznOKLJhsctBHCY4FyAfxnRcQvgwIgDiSbqvkogRHXUJwpaYh8W0etuOsUjbqKAhdr7pE8i+Y="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.5.0_1636499247663_0.4617375790003002"},"_hasShrinkwrap":false},"1.6.0":{"name":"cottus","version":"1.6.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"e85f6adb0d5bc7f31e5965d4a1e33387f064936a","_id":"cottus@1.6.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-afylyKpNa9XI1uUege37+ZIl5GHw/25Rm2F0v4QhW6TZvJzQgFkNtC6hPutoTV8zoOxKYofUcSkAG6ayU4D5Hg==","shasum":"206511059f82b0320db9b2ee0edf770b60caf0b1","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.6.0.tgz","fileCount":54,"unpackedSize":82968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ1pvB/c6hi9EgW7n6mK1+xbPMmOgXEd7SoXXoJM4AAQIgItNuN0gyZvstvtXlNM4xt3jYWjBr9YuoVWPYs0Dm6co="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.6.0_1636588524286_0.14678406823480117"},"_hasShrinkwrap":false},"1.7.0":{"name":"cottus","version":"1.7.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"1aa33666cd90dd96d18a523545f4ebc21eba206d","_id":"cottus@1.7.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-cJR09cxA7pRub841u2NfS9Cja4WWSungWm3YCqzFmmPwPHMXR5AcPGyVakSXSqo2uCuA/mLmG6xJt+YiHO+9uQ==","shasum":"e0865a90cd62ffc224ead77f3a28ede20d70559b","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.7.0.tgz","fileCount":56,"unpackedSize":87257,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIIi0Q1BKnY0MiSIRs2w9O/7cUSm3bmynKvPtY/dQ3AAiA/ADg/SvAGFVdpjQXAFBttOQ5PpLyufPLP4tUCEIZILA=="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.7.0_1636667716902_0.8966666555350866"},"_hasShrinkwrap":false},"1.8.0":{"name":"cottus","version":"1.8.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"22409d24cb1669efbd67e551e33d07687fa02d32","_id":"cottus@1.8.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-z6hJ7n6bXn5O+3R43+lQpfMrkq4Eeqk5kpYUgTIDPhRcUBGw+zMRxyXeZt+019y75MTsCxxAnZVJ+MMrX881Jw==","shasum":"3e900780a65e9c0acb54bfea45c3c091caf45dbf","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.8.0.tgz","fileCount":59,"unpackedSize":90541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeGSpntNy6DZtKZJC4rcFqTIt2ld2qY3dPnOAeJGEh/AiEAl/K5eFT9DBg83hfcRQCKxpojZlATj8dmeSa5bxgRxEc="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.8.0_1636674160861_0.5845430486219103"},"_hasShrinkwrap":false},"1.9.0":{"name":"cottus","version":"1.9.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"prepare":"babel src --out-dir ./lib --copy-files && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"99c8296e7b40758196397bd0a3a3d2e06325c1a0","_id":"cottus@1.9.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-HvpzAL0LnPTgpmrG9CcXXF0rwjNYPpRR+NVil6kjMPRFW+DVtSk8EDzk45w1zXBGl85HN4/mM3VUmWqRz7BABA==","shasum":"60e4fe536e1ad3fc90d1c03774f36a152fc27c41","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.9.0.tgz","fileCount":65,"unpackedSize":101383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7A+XD9UqEqVrMN8u5IzCJlDbr+lXxbrDWEdJh93CN8wIgZAUHNeFLEY0oLeJb8TjVkIVpnEHa3Wi5YaOftdNjGQk="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.9.0_1636887807652_0.6415327047536719"},"_hasShrinkwrap":false},"1.9.1":{"name":"cottus","version":"1.9.1","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"fe9289f634818dbc075fcbb83b95e452154fe9f4","_id":"cottus@1.9.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-A5RLDyhF08XTFbs3TgxZspIT7egO/xpAHA7YiuN4KHfmhirlYU4Xm2E0XWbJcCSs3ENZnfSV6jXXCIs2AJv9/A==","shasum":"651f2845bf9f9ef083c79d2e1b0e001e5acefb8f","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.9.1.tgz","fileCount":62,"unpackedSize":103131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkveUCRA9TVsSAnZWagAAl+4P/17HcombcdcZr7JI876+\nnf1LvoRQEeeI/u47V7PPZ3XFLyLXDbCX6SxzeCm5oGOoQJqsSpyRMrUOE5fi\n1BhJGsxi3rainrnNBLTv1LfIKM1y0gOzbT1OYUjjMIIaQUFOKqFFhcG4TJoN\neP/i3dVA4DggvsGDJH82TlBl1Go1hXL1TEtAONWdjgeUODpo+4dhtXzYTI1P\nltoTVa3SExuRU5qWJIBbuUwecLn039IuHZtPiAkuW78XHF+L0EHbQ0e4DX0d\na3XuOf+ze2Hm2sQPJOuHOFgUjvtCcPfUc0WVRj1JbfmwYmHseiaSnzZdrYdh\nRzmYZZgrIVQxfXOZn+OGVqTwWeRCZX+TawyFGVME01XVSPvlS1FGBhMr3TcM\n0biMI6sUU33r4AWkG4k30uXAm8ljJOjrC3yBRtNb6pw8i7swdBV54QGsDv0/\nkiC5SJVyJ38CJm9IUiBbwbUAeXgPHMIAp89/DZph6Ezp0MrR96Y4Xj+LIn0k\nnQ9ykQBvX7JvaTl1nkiGxOy7DxDQwN/2eEPmUpb+Dc7/j/iiANRGZFc81pPx\n/kzE6JYUuynlJUskgiBeeAjpRCMZc7xe+vhbnoX9YpcExUf3G8YThgoJJt/j\nUN3Jq55VU5emY20GhK48r1XIlDLRZzYO1F/uS57FaW+JDkQpA7PKklKPwE8I\nwU6C\r\n=8jJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhX2DZ33WGJtI4/FXgEdKGuU9Le1FapadUnQ4rvar3fgIgGNsQT2q6quSafF3N6OLbdjV3WUhwVnWm3LWUZcP/HVQ="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.9.1_1637021588523_0.3583488878482133"},"_hasShrinkwrap":false},"1.10.0":{"name":"cottus","version":"1.10.0","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"e4d9fa69e914a3ef6c93b4c83439714f66d38a68","_id":"cottus@1.10.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-yRe2LTNaYKhSvOXwzK//JgWh88lJVcpm2P/IUmuh+FUUl9cwkKKcnE/wOYh0u1nMYifQJnVP6Ncsjt7+eKkNRQ==","shasum":"0df1e746245e2ef51610a3bf2c7739208f4d9b2e","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.0.tgz","fileCount":64,"unpackedSize":113401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhluXjCRA9TVsSAnZWagAAG/8P/jCp/1gtCqnU6fS7CxQz\njIKLzuqmlwaqss++j/oOUA3ZlWGfXKb+FGZNr9cXLoQdnZgwrfw4lt2ITLzU\npbEPY5ZJhLgbG1OWguD0g7oewv7qT1LnYWjAoEJheCa65CEfxErEwpyaVW5c\ne+dVhgoGWT1WK5AT/N6p5q32RQX+W6ez0JtMSIh9rc1xDJO2HL8MJEVLJ1e7\n5sYcie/6Fx+96hQdPJhNspEgqoLIqPOiqET1wo9aMoknT01qxdwHQyVCRLqt\nxYmL5HkfpaSrrIPtT0lmqtrZzHTiWUOT3u/Wt2SvyKuA2nRhfvbfOFDURE/I\nnxTgcgsD8Tv+ebxSQOX28rgJvmHLrXtRvtrdjmhztHX0enJASPKpy19MAH1d\nB+MxfiSYgICad2DOUynDgZtacN0xyGK7qXhpgokTeh2D/kSv5bNbTVPsL2Pt\nf4juNVw6JEeSi2N9KmUFxCQPKAGe0SaSe22LvEXxUWQtor9p60M1oNj+4nz8\nSbyEU3HbbF5IyDN4wTMyawKlglTqC7CrV/rmL+m2xO/cqqMs0WFGsffPf2je\neUfVqDHyO5tjMlMDmBF9OFIqd2W+u8drw6Vv9W9ny75/qJJbighQaXRkAMc6\nj4JAz1UR1m8Xe+j04b3m/YTjtg5mLQ/OA73c/LkbNSl11fTWc9IbkIYZG7kl\nzLEn\r\n=anE5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAe4WxV1GYxfElySRAC6W8DRsLTntQZ0gmXy7r37TpZqAiAv0OdRir5cuu3U5te3UXFANnlFgF3JmGfRbopGDOADEA=="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.0_1637279203148_0.30540596161086486"},"_hasShrinkwrap":false},"1.10.1":{"name":"cottus","version":"1.10.1","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"7543d7a4c52a93d391807d00f925098a55fac4e6","_id":"cottus@1.10.1","_nodeVersion":"14.18.2","_npmVersion":"7.24.2","dist":{"integrity":"sha512-R7YD0vhOMxy+o8Ykdj/jIKYx9/osFQ9Db8KPAsK5j2mLKUSj4+p4DGYZdcBJ/lWY+otkh5VPe8P/deI4KzXhsA==","shasum":"567feaa8f1619b444dc20a4ecf136588583c0115","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.1.tgz","fileCount":64,"unpackedSize":113630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1I30CRA9TVsSAnZWagAAxQoQAIBGcwDf53u4CvP29TNj\nurFvFJqGdGWCP6jLmicp6Fnh6uXi+zB14sNB9oaSESoKmeghs4I0hMG0/mN+\nLVAQNnOt1QLan2phrDvBK3P+fp1axtdvWKB8Puz4DyXgK3AqwBlkAS650u6b\ntvjv5wsNyLeLBZJP+OURwfn4rhORMF8biVd6NkRfOk+Fnvd+whDZwpbe4UGP\nsOMDUEQ1G9O9BN39lLIR5URvau9m2TWyQBU4qIvsGTby0xRfxChIyncGzsgr\nVLAvkzPwcb4RdZllGfHTRwD9Rz51cwbv5Gtb/tlDyp7/ouEfZKlIcymzs0NI\nswYG8Wz1kCR+zw9i2MSw2Phf6srvk34+rKsT46bbYPTFDiE1GcWpfdAwrDPw\n/5ZOzOWPho1pNwFWehsZQKItjH5pJwfcL9ay+LDlOOS2J78ICLkE+k0USzsL\nky+/1dIAWQ/Lr92o+htJ3FjMqpAcZC9JcBUAGnu5PSvpMRUY8CywI5npaGtq\ndAz0aTwl0rcA7MkAAwAIMbZXEDitrZbH2Vd+wF3YNaOoZSoQPON/uI0+cO9R\nR8bYbcFoW/Gysad8+eLDRHpn84kKEgx8fTEQfWtJTuDzluZAgOUovtu6YXrx\nuvkZEo7ZLS4JVyj8dXDoIFtDhJpMSh1bV2OhVTryzc6VBn1cFsYAbDTesFEV\naseF\r\n=7WdO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwHyeh2DEox5q3KV/bmEyZukTFucfeHu6jFOF2g4EziQIgCOwW+bpzrUuDSDcRUOpK0awUmUNC2rTaEeTI6pBsUko="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.1_1641319924468_0.8693660804846637"},"_hasShrinkwrap":false},"1.10.2":{"name":"cottus","version":"1.10.2","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^18.0.0","semantic-release-telegram":"^1.2.16","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"37c9e219f04411f4a84b309726b398582b16afab","_id":"cottus@1.10.2","_nodeVersion":"14.18.2","_npmVersion":"7.24.2","dist":{"integrity":"sha512-89rw8+B6UO7rF1NC03EJX5xIC36+VbA+144CpN+k0vu74lZDyHY9w8T+dj5Dv8QHjX/usxHFTjjR/ajOPBIk7Q==","shasum":"797f1741a59d40b9b98f092560a215c1429277fa","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.2.tgz","fileCount":64,"unpackedSize":113713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6ysDCRA9TVsSAnZWagAAY8QQAJTBcGvdGwRsegf5aUxX\nQaZ1ccJW3m6J+X6cneLA7XGtqewow4AnNoAVrKFkFU2fZRS6S/HXhO3HxJ96\n9qHHFhXrMvqb9OZApfrqbh1xsFblL3gpmD8TMJpANm8azBQBcfDIsockOgR/\nE/+kP4RzhEKAXPhTnGGiy5gucHI5W3GADSOiz0z61tOfO433BlEiPDUB7HR0\nCy7IhIKenAYXaKEv2gVuHMUiakFOsbm6Vm/9yPAp/Z9b4pOmcjq3ehTqOBas\nVgPP+AzzgvkYjiu1mi2VTrpq+6HVJ8v6dgI8Pzx2hGTz9ahgqCVHOd7YSs/q\n4jt8lsSoJPIZdNeprZasWZGoP8AqCGeGlaJVNI/oHUM0mGp/djvAzoNly7wD\nJ3gKE8EZ2k6xLhr3d+VjvWTLNWjv9sAO2C5EFDUSwRUkGdbxFZMd6K4zkWCm\nZyIgpYrEXgskUWKmy55hnIKcbXv5gr8EF6HeAMYl6gfrcKSW9EVkzCFzAto5\nDFwHGqR6RWkCExT3fJGu3Y35rwyLXgIQHrgSH7XxhOGlVpVDcZAnFGUSDGY0\nqR2Iwjx9z5TU2Am+I4pKYa+uayfHQ2RNBB7js4RhXPeN6zJ2YdeuBXalGQ4C\n2/SVrn7YJXwBEuWU+k81Vrxui3IRRZw/VvUeLa+PXzFrTzyRIPqgFfTHM5d5\nMxim\r\n=IJXq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLDlkFI40fHc1vfziQWdPYAt6sdVB8acPhqCpOMFYRKAiBSLygBmpnJYSkjNZzDPyyDprdibpazYfzh4eCcaJC0WQ=="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.2_1642801923471_0.21935091111773097"},"_hasShrinkwrap":false},"1.10.3":{"name":"cottus","version":"1.10.3","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^19.0.2","semantic-release-telegram":"^1.5.0","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"9ebf77d57ca21f8932718d6b8d2afb66cffbc37e","_id":"cottus@1.10.3","_nodeVersion":"14.18.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-pXxR4EEY/0QBZWDCCQjTPenF2K38PCkKKDCOiVk992A49EHXLWeTGs8cXSCYw0EX6o5c5cGujIEuDy3P4kEt8g==","shasum":"7829cae7951e8ebac17a4800da1f3963f2f5262e","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.3.tgz","fileCount":64,"unpackedSize":115250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7CmaCRA9TVsSAnZWagAApc8P/j17MbHRkjPSm767bpls\nKGP42rNhamvCA1VbZQ6H7UKCNDeA6KeY+mnyKOAe+U0aEtwtufLk0PSN4kq0\ne3xEEfQD4xMPtcyWIYlZavn2PbXIWY5Jj/Vv1h8KsGTosJTYANjjqeM2rlMm\nap7gBIc0sgKuLYi6V/4xSovQ0jit++tHpcLC+os78ikhS/Efgz1ydGp/zepG\ns63QGz+L/zw63QFa8OvkdwkOieGLTeYawEdXFWHj+aBsKpmHf1PpiDa202lR\nHDqq1uXb0FMZC/+DsSprQhJcpJcJw8WJkZmB4ERjoHkbql4xqwyXuLitN9Jh\nYriebB/M2srKzSHLQ3DI/0JEH5cwBoUG8hPlPJmhH6C9tC0fu39DCTgogmz5\nP5DyTZz3E0fXBEsOTuYVcxCl5wq6xBuo798lyKtCo4R3TzEoaPhjFQbjvp5N\nqEzzBoAdNqr4xXiARzqaCbRTeVvCRxgYWnUFTNEoSqxfE0u2afhyZT5+5s7N\nekK2c4qhA93AyPL1mM2aw8zDR3sIbZ3k1iXz58jcu2kZ4CWqVViX00drntbm\nf2qI9OCbtp5AfQExfJu4TT3nixUu1LVQevyvOI5gZ/O3MxFGToKo00es4EvQ\nF7r5955WzXRPlugzL8iEjHGQ0fPZNkb4hqUrsD7eomn3hJj97vk3mKlx1+Vt\nnVfs\r\n=EbNN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNXJ92hGXxuoMKIrVkztBtrxykMi59mPMrHFxscAaz/AiEAwjjX3MTaS1djb66JpZ86S2uyuM6vi/J1Ato1bSYDlXU="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.3_1642867098781_0.06128725679477931"},"_hasShrinkwrap":false},"1.10.4":{"name":"cottus","version":"1.10.4","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^19.0.2","semantic-release-telegram":"^1.5.0","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.6.1"},"gitHead":"6fb8ca4bb5a85b8b21227a5be1d87b9ecfec91d9","_id":"cottus@1.10.4","_nodeVersion":"14.18.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-KdubpbRUwUKqmltkqWWqnXBA7mRFrQp6nMT8uwx4d/UpC123MyC/eqOA7pc42rL6RM8L82+TR2zu5CeUJ27Buw==","shasum":"33e7a2e80425e567c4a78c6009668d1d40001e2d","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.4.tgz","fileCount":64,"unpackedSize":116029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9CIPCRA9TVsSAnZWagAAxpIQAImrPYnpSBNAfR/I60C0\nOGdDde4BzsxeknCu54by4NmoTlzAvxTmxubfK7rpIGG9LhXeucnGfxYxyIyp\nP5T/r8ImBEHa4X8o3gUDFdi8LLPZcPeNIwomWOIa+l+ot+c0CHSOLD2g02AK\nTB5GBPkN87G0fmejkipRnSOuRZd8RQN7kXNRIzPUMtMLYzHoVuyLUuk/w3Zx\n9ynYb9p+mN1qFlbC5e5MIGoxfrfuHPTNh0cm1NfuSq10GVA3vI7ZLcEBefNc\nwbFV6yUCVZpyLs8h+rgz0vkeP4rUYl9eLTLeJYdpBLRZHalsMcQwlL1UaAyp\nSmQwORYr2KNsXDqeUnk0nDvhlTom1ifm/hhNkhliSLif7KU5LhRlnCTM8Dx/\n1IAWUQvKk+LGH+MHWUkYOI7kxh3r00bteexNLjkfc/bnQt9sZGDyuKdC3X1F\nXMnBgCf7d6nxxWGCGsNHlqOgnOClPw6I3A9oA+P7/+Z6NY4RIWdstkO9jE2W\ngdh4e0qNlPUb9pyinbMX/WYvS2WpRC4KMnJ3t1Tl9OVRyvJU3ZsjIg+dCo3g\n7xM41S2I+fRB6PyV97dSP2Qm8hdiU5Cm0nqbH3otBGh3x4Qgk+YqD8L0iM1K\nbRAcEOu3z7Q5OO03HbT60p/Hc7XdTP8R19wFJRDrqObRAgBRe8eYFjklh4iO\nAtjn\r\n=haoP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoj2+pZzGuexeBNqK2jPG83zRr5o9Lrqm5M5xXMBzzZQIgTG6xHKMFs84CVrPUbq67bvQaT5mmkdPeIHl4hlLH6nI="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.4_1643389455796_0.6399746545311389"},"_hasShrinkwrap":false},"1.10.5":{"name":"cottus","version":"1.10.5","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^19.0.2","semantic-release-telegram":"^1.5.0","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"5c08ade589623053dc4a03706f350b39f3ac4e65","_id":"cottus@1.10.5","_nodeVersion":"14.18.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-v7gl+ELDyAA6ME7cJrrhGLoem108LWy+8SVbTNb1eIeTqusjV1HJt2/vQhLAvxXbISTSi4sxJNgB3XQmYsP3RA==","shasum":"44f0e7b9250e746702ef7fa54b2e7713e02e9fc9","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.5.tgz","fileCount":64,"unpackedSize":116501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9EMcCRA9TVsSAnZWagAA984P/RlkhhtRcGHhkD4lg3VZ\nFT1qTQ7jHC+76dHhjtpKOnhX5bNZIy9xsWJeTzWMern5cQAxlduWmE0b88s9\nCAjKnVL3I7d9BftPEbuY4Oz0ptEjBUJz5V0vZKq5XvzvWeG6LvxUfYH1kwS2\nlKsh7WXHnEuoTAckYnEASKS4KRDIjhZ6xFlPVVCosxObjBevOTdZ4oDQip6H\nAvIIxa2WojEfJX3jrZJh9z5E+j5DdMIo//SWikP2bOy9mfyHnXSXwxxL5R04\nb34DwH1zId4BCoJnGDqHZhF5ddPXWfGyD5NBkQ7P5oJviQMznoiRTshNbsV3\nW7KBXVFEudZZ8A9MZplczOiEqeqGYVHMGCFmwuTGKdLRMn5YlAGrOZ5O5fVl\nwl4SQI4UYQzVe7eKzDRrs97e9vC3EusBMKSN+nDw0Au55i1XkZV64lpwcaod\nCbzzKjzAO0LKFwzW9BohjkXgQQm/H5jQ/m3HsuB24edCqJkY3yXzJd9lqdGh\nFeAydBxwaeSMAezO0RinUTialu502mWNm60L1JiS7SvruWdZSeIG2HpyL2Od\nXd+DSY5n82iK9o4R7LiIjkwbxmj0ckBKtCwmbk8ngsFsX8iqhEB5zt7sXNz3\noEerMlPkf1Fs5EFfGQukn3Z0ryZupCVnjVz1TlR5MtAV1vKTNCStN6Udim4T\nyk3G\r\n=Qc7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLR8u2U+0QKB/lo5oH9H2RDItg7yQnakqTdDPBjmhWBAiEAh+agWfBhtqwLxzS+YN0rYMs7sJ36l+FnZ4MV3KvzIrQ="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.5_1643397915928_0.5777806977930033"},"_hasShrinkwrap":false},"1.10.6":{"name":"cottus","version":"1.10.6","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.15.4","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","@babel/runtime":"^7.15.4","@commitlint/cli":"^13.2.0","@commitlint/lint":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.4","chance":"^1.1.8","code-chronicle":"^1.3.0","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^10.6.6","eslint":"^7.32.0","eslint-config-incredible":"^2.3.4","eslint-plugin-censor":"^1.5.1","eslint-plugin-import":"^2.24.2","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^9.0.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.3.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.10.0","eslint-plugin-unicorn":"^36.0.0","fs-extra":"^10.0.0","husky":"^7.0.2","jscpd":"^3.3.26","lockfile-lint":"^4.6.2","mocha":"^9.1.2","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.1.24","nyc":"^15.1.0","semantic-release":"^19.0.2","semantic-release-telegram":"^1.5.0","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"cbb36b2603321c9dae29249d0878752334641eda","_id":"cottus@1.10.6","_nodeVersion":"14.18.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-DMzfOJa3HNzaVscLZxSQ6fUz+Q12NvKmRAEzJYXvI8c4DunJQvLL9bindFP3sZjLgkUuUih9KAMjkAT9N7RcKw==","shasum":"94f31df1b16ec8adbe739d9214b8c5d1d265d890","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.6.tgz","fileCount":64,"unpackedSize":117156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+HnXCRA9TVsSAnZWagAAVGwP/itm5pak2CqKtXL55KtF\nq2S3+yOPw+QZKGe0fWvz8b+bN78snq+FIKJYhqkdPt9WRjEyElvSLeTf4+QQ\n80013J/gWiqaGgYtH04PqD7xqmiKzK2LUmPgokoDMKoKQMxVrii7cw35g4dE\nA6JvSU/2bAj2NWpPZmX8pY2QqvSD6msur7t2nPhgKmY1GDdhG0iXV1RbQdDc\n/W8lNuYr2qAG6O+f+ZvQWcDZLKXCe1OCvTQrKRUeRY1F8Kt24vC5INdyHS0H\nDG9TDj1F3T9nATIu0P8BPUaWz7T+i8M/J+glpz51YPA2LpnX+Gq73PXrDDkD\nnaL8+9sulA3ZUCAdhbZvFsobBSOln/tJ2TzAxsync9XEzwN6OgWkHCMd/Hc7\nO26HHU447zmyOgB2dwjcLP60GuJ7ubH1FrnQ6bD2v/5XEWy6ucGKO9dF8WxG\nv4hJ73XoSUQj3tqnHldLeIfQIDFaL9XqnaieBGGAS7qJ8XidO7a9jy/Lo37U\nUgVOAWVVrwOjUIj7AECokskysc7UqOOAzTWGUTKmTMbabQTQBDnAO2cdrUj0\nQd0X1yP+E2qKH4p4/UuYot3Qk4kZJcipal8r9Lb2L88D5ldrWBWss1Xqato0\nYHS00rJMjvlAHhyhjlorHkBY8jjrkzA0JKifajRlsTb/MGmauz+iG3EZHFM3\nuOcx\r\n=o8yN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIJN5bLJZno/h1LTcFDEUorGIf+Mqs9/pITEgEJm2pHAiBmF3QeLsZdPsWaz/GezbGu/rg4c5q56tByu2fta2/h8g=="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.6_1643674071820_0.06988243891522083"},"_hasShrinkwrap":false},"1.10.7":{"name":"cottus","version":"1.10.7","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate":"npm run build:src && code-chronicle --config=.code-chronicle/config.json .code-chronicle/rules.handlebars docs/index.md"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.3.6","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.0.2","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.2","semantic-release-telegram":"^1.5.1","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"8b51090d79c11b1463b17a32579d0de46fd28149","_id":"cottus@1.10.7","_nodeVersion":"14.18.2","_npmVersion":"8.4.1","dist":{"integrity":"sha512-OLugP7gAHEnigRKSNPJPiCi3GcGFlzwXN6S5e+Tkmqr+p5lF8KDXSqAcovt2kn0XkOYRtEXLi/cgCK+q5r536g==","shasum":"bd46c565535a75d007d264b32318da1243fda52c","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.7.tgz","fileCount":64,"unpackedSize":118710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHMa2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Pw//T6meBdK29cdWtJaIDyS29ZL3JyfUoTfgDbP+UOkQXsmJ9Rmm\r\n9ZkEZKZtBitsdjWiGNt7hXc5RSBYtLTs7ersWwxmp2wYMC1qDkFEJWXlEt1c\r\nL5YYTDi8QF5PHYyV5EtYaIuCEUrlffRVGQ4bpGhmQzmG977g/d52+4x6QPUa\r\n2PK/w0cN5TvlihxM9U3L3pp9C7xGFuibDqMgBdwqhr4u4WtIjOKZ0ib6yGq3\r\nxzr6kjLcIqbFrYuu1NXjaSr+kZWRS8mAdVK55Lvt8p4kIZETOAKLs54Xduoq\r\nu1PUfgoU3cRSY/RqTrLR57zHsxHUNGWVjXaqfwqbufrP6XgTf5kGMjSFWDrO\r\nkOyTz/mMMklaurt5JEsmFx4bawg1U9+7Stus7mjQQgvxmp88blKIGJCP/eV4\r\nKWzWeHQd3H+VV3p4p7CGPZFDmaOdQtVEluzBKUtghhL0SOrDicwI3tHOEoKw\r\ndlz+zXgAmRdG5qfKdS/l7Jim7f6t6yllG79aIq6BGiX44+/bvgFOMOwm0Uu1\r\nN9Yy3S3AP3hmxgh+tF9dDfKEBGEwWIsrEPEV4c+WahSEPT3/dhbl25gSNcde\r\n4scWKvDAbEezAbMuyzBuNXMvz3MRCLNMd6iwSlMQyIzHLisn0DRGFoFwWyrA\r\ndSGI0anH0KBz/OPOHwwHPSb/PMrVIsUF4gI=\r\n=5CdV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkG7aZXrPEeYHf29Zgfm7o6C3JEUH9FxWxsxARYD3UPAIgE7AGR23ApZD1CF9s6q4VxzyVGN3R/qmt/w8fcvGt6tc="}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.7_1646053046122_0.9230508271289541"},"_hasShrinkwrap":false},"1.10.8":{"name":"cottus","version":"1.10.8","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate:examples":"SAVE_EXAMPLES=tmp/examples.json npm run test:mocha -- --grep '#skip-example' --invert","documentate:rules":"code-chronicle --config=.code-chronicle/rules.json .code-chronicle/rules.handlebars docs/rules.md","documentate:errors":"code-chronicle --config=.code-chronicle/errors.json .code-chronicle/errors.handlebars docs/errors.md","documentate":"npm run documentate:examples && npm run build:src && npm run documentate:rules && npm run documentate:errors"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.5.1","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.0.2","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.3","semantic-release-telegram":"^1.5.1","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"1607911a81870a10ab8100b68c3993c514fae3fb","_id":"cottus@1.10.8","_nodeVersion":"14.18.2","_npmVersion":"8.15.0","dist":{"integrity":"sha512-1PU6Y64aPObhk+87U6l7p1qF5FpsIvgxumj2JbEKuqdrBgsaF5AlWqQ+gb2odqv+UZn/L0bQwk5jK8+mQ8T4ug==","shasum":"a7477c962590f0396732d63964b2fc0b881e84f1","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.8.tgz","fileCount":64,"unpackedSize":123067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBinAsHhv6XzMHeiy0tGc/lXG7m4GruXHOgRe6PvqbqPAiBQGy/A51fT+Q8NIei9SXZTgKldhTEnjlwZJ/6znSL7KQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4cU6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdyg/+MlXDnripAfHmUNn84ME5EEE/WWLhLt1DYfX+QijrqlQf3V+5\r\nFDHediG/MEhfb2YBN117ImXyXB9zAc40EfYT3EolWvmoIomOyKAbRPGtYSUK\r\n7ZhoFtWgdIV6/SNPAhBZQpwjDwUoCeKKHNohpH8+wFV9MJS/ibPDRFwi8I1f\r\nlXYER/r2Tk/JgtmeIm6x0ozQTN3G8d0LkXXjJq+q+2+tvdV6iUqSSyhORoUa\r\nalubpXdrxieNwLQd4ph/Tfm35U27n/BpLTlV8lT/hQjyKBpXPn+COG2CLuiS\r\nRP5Z6N+3n5wa2kHljRdro06LQ4ITAuEJqk57heYJCE7iCzcbq2E9fdjxIc6L\r\nsNq2HyZVmQ9fcu7RRrtMk/O0y1tmXB8dRNSkp0UQMBhh8ARIhq+YlsV0OjwK\r\nJydNX4ZYBgbuS9AtQrUYcZwgAeYAmlnnk6UKCz4HsCFBKeO4RYLEOglquEIZ\r\nq1PHZl45QGaeJ2vTctts6gfozikbBTahcpEntGvpji/2NOacZUOSQSQwiQ0O\r\ncOwqSWlw11O2N2EkJfIZz/OjMiAjqpfNk0FRypO2MB/U+ZgTbHGEB/kszjGX\r\nTwRnzncBk6M6/lelIAxKmndE4SmdnV0/MN9x+DoCEK5fMLXqQB3hFsv/WNzp\r\nBsjhv9uDXaFBBo4TaZ4d1xPfqs2FJxwh6JI=\r\n=Ze3U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.8_1658963258462_0.7490315684139008"},"_hasShrinkwrap":false},"1.10.9":{"name":"cottus","version":"1.10.9","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate:examples":"SAVE_EXAMPLES=tmp/examples.json npm run test:mocha -- --grep '#skip-example' --invert","documentate:rules":"code-chronicle --config=.code-chronicle/rules.json .code-chronicle/rules.handlebars docs/rules.md","documentate:errors":"code-chronicle --config=.code-chronicle/errors.json .code-chronicle/errors.handlebars docs/errors.md","documentate":"npm run documentate:examples && npm run build:src && npm run documentate:rules && npm run documentate:errors"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.5.1","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.0.2","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.3","semantic-release-telegram":"^1.5.1","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"27aeeef6971b6f641f586a5a3bc8a21f4bf9d859","_id":"cottus@1.10.9","_nodeVersion":"14.18.2","_npmVersion":"8.15.0","dist":{"integrity":"sha512-SOND62drMSq7H+giDSRUXk0e3xBNtFcP3gxeCC0BOOlwdFA8LLQb8d5urMoUDevCE1YRxGRqjZVZdPHZFh77tQ==","shasum":"3d821d63423e0a1fa9410a11f3844373f81af1d7","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.9.tgz","fileCount":64,"unpackedSize":123284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/1TYxL4XoWLl8rjkbxyUr8h0sCVtCxIcpDfZBLDaSmgIhAKdudGATtX2WnAiOEls/pz7VptXPfPPTNObbi07hnF+e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4tkrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps9A//eGY7F3S5Pdujh1Rs5BhnjJZvAo8MtA+pox6HHnsUCPfEN0e3\r\n0kGTy+QY5+RYt+Cs36HWYBbicWLyTL7sztDRpdCeeuQ09/zEA2TLk21uApwd\r\nrBZeriz+ecLKeXYVR8Gqz+4AG9xrd24i3iLmbNOraT9veC0JUc/FrDkTsIqD\r\n9/1DQXjvjbL71WCaWHqhMdacnzeQ3dmJMoVJbK82GnMJmt6nHqaHt/4TeBTo\r\nqMc2wmMqxBWrZW8c0L1nDvItjuC0b9Pfs1wvhEhe+pJ+fo2cuBLUL89Ex1uC\r\n10YHf7cerOzVescsR7aKaKCO+bbHg12ohrtdrovzhXLpaCO0emVWeabK1fK/\r\ncVi+e33ZcT0+5Dnr4DpHcsJ+HD//sHA8PowCUY78GkI3hQRqs3t8m95EM07D\r\nzNffI56ApYkUwlomVIQuCjoU50i6Pjh3wHwXqIslbHEiQ0k/sqFrockx6xrq\r\nwC6/M0/ZUAIvQurxjTqFD5eF/GDgpyXetvfFbalh9hSarBKwZzOas0dczwtW\r\nal4xFasa4LaqtgGpy6hDbDDWeQZy1ugWcYlp/UpHpxnq2t4pJGVHuEhjUVE+\r\nGzLOX6RoTrfL+pRLgGWqq+Y1fh5ks0moDskhqzKbMp+RGyR+3WreUwBiyvKI\r\nTqclQZ/mdeXt+1XdoYQ+GiO7n+kJ6cFcMeo=\r\n=14Ez\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.9_1659033898970_0.289544137221023"},"_hasShrinkwrap":false},"1.10.10":{"name":"cottus","version":"1.10.10","description":"boilerplate for creating npm packages","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate:examples":"SAVE_EXAMPLES=tmp/examples.json npm run test:mocha -- --grep '#skip-example' --invert","documentate:rules":"code-chronicle --config=.code-chronicle/rules.json .code-chronicle/rules.handlebars docs/rules.md","documentate:errors":"code-chronicle --config=.code-chronicle/errors.json .code-chronicle/errors.handlebars docs/errors.md","documentate":"npm run documentate:examples && npm run build:src && npm run documentate:rules && npm run documentate:errors"},"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.5.1","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.0.2","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.3","semantic-release-telegram":"^1.5.1","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"cb974bed6940507950b1bdb7233bbee3c459b592","_id":"cottus@1.10.10","_nodeVersion":"14.18.2","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Rg3gjijUP+wXdiPJxvDMmoQZy4P/CdapIG/79DeEkf3oB0eJlCl3ThMTeUVry9R70p6q/vNFQLLFDv3GaWS3ng==","shasum":"776dfd5f43e51a79e10d50027348b8704982e898","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.10.tgz","fileCount":64,"unpackedSize":124107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC918QE72DoCmh77zicdKGSB+NjjEowH5V9GY30l1374AIhALUkKnEMWlW4LvKwVInSvdLPb7WjAoNDcl+tS9gUTl/Z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4uk4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEOxAAnU05WXeh7C6rbGeuI5GcscYV8P21K900kM0rPo4F+wtN8lgt\r\n49T7l+WBJxPIvm0tEaBfw2OYnOWbMTXNZTydB6iIGFYgYLGpQLf/gVJ6y1Is\r\nUUArtlczVZSWTHesLbYNMQOdBm21o9UpWN/1UPQxgyz2aYYgbglwoued7QfA\r\nf4nbdX9aUUmkRW+gPgzMq1msnaJ4Ozdq9qYX/ZU+O7ygdjYQ4pZQmWrcA2RJ\r\n/ddLpLl+rdSYQzdoB7qnDkqEqiTim/2hNjEKiNSGEkccdrxAllCBGyMWSoRO\r\nrrxuqZk2ZCU0PxsQAhTi6WIEmEl8TuQGCthgm+aQhOh0liUgEoAJqVadIBY3\r\nAwBugml4oCBDWZUjXJPfHFMc4vDRgtJKLBE1AQ9Tqd9FQELQqi2y3q2RAC0A\r\nmPPWBR05UkKZnRa/1E7bBQRbkqzGYdaY0wnAUCsPsKNPHBKSYl6uwiJ25FLB\r\nnjn0arVh9qF8EayuPUzLZWO2FPJh7ZQovQQTRUvQQYQZdMTPRbr604WhwYVT\r\nMdC1+8Nkw9sSd/XdumsGCeC+5zwfnNHlI21D765D53iU7WxHZeL9xZpB/LWB\r\nQA0HnTRDzgbIM90GcwSUnInVJMxyjsG4fAOUct5xFFg4qo0U6OP7aSfjy991\r\nNTeOiPSG1Su4yvajyvX4Zla0tBFD2HiLhRA=\r\n=BWc1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.10_1659038008313_0.2410887855079482"},"_hasShrinkwrap":false},"1.10.11":{"name":"cottus","version":"1.10.11","description":"customizable JavaScript data validator","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate:examples":"SAVE_EXAMPLES=tmp/examples.json npm run test:mocha -- --grep '#skip-example' --invert","documentate:rules":"code-chronicle --config=.code-chronicle/rules.json .code-chronicle/rules.handlebars docs/rules.md","documentate:errors":"code-chronicle --config=.code-chronicle/errors.json .code-chronicle/errors.handlebars docs/errors.md","documentate":"npm run documentate:examples && npm run build:src && npm run documentate:rules && npm run documentate:errors"},"keywords":["validator","validate","customize","hierarchy",".env"],"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.5.1","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.0.2","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.3","semantic-release-telegram":"^1.5.1","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"1f61914d9bf14b4f41fd3e8e4e9137a09db0c51f","_id":"cottus@1.10.11","_nodeVersion":"14.18.2","_npmVersion":"8.15.0","dist":{"integrity":"sha512-jthJH7LBs2L99WX19NBH+bjyrOjq/rkQpVZPM23QVkXPcJaVxbRrKdCEnDszKDMcSYgLofCbhoxhqIZlJa+Z6g==","shasum":"44b48924b338c57366668c02cd4f1a8bd4992bfe","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.11.tgz","fileCount":64,"unpackedSize":124452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMQvKs5zVkrXVi2j20Wzi/3ygNE1v0gnvMzVqeXGzzvAiEAki7mfPzrhMUxhyH+N2Y7d1LiOeAE9jpNcfJmJRaNiIo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF2uqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/ZhAAnLvN4hGFNtXv7T7EHHafnSz5yBUwWT3d3CJbgNxVH78KnqEr\r\nyRnc9r8edmwViQfhJzGJVX0/SDUyN6K+iJ/uw8stxKy1xfu0+6yOn2KFp9Nt\r\nNIABN8GTrgEbPPqErZVSm2WuPYFF7cQnGW99hF2IEy4r7UDacak6E9sU7xMP\r\ni0CWVDvi3LsTfBm+oWSms5nkZvPWeEA6MNel4orcbfSXnaO2ztlqV70zBFKJ\r\nj4ImkDqeQ6AchsvPNt7hCmLU/fjlf2NygA/p4CdgefDlDzcLxF21Ye6U/C1p\r\nwDLeWxq+7qUVy1LVppzjrZgIMesV2qAcj+iNNPNJ7SgQHq56dyYCjtDCNozV\r\nIWaAAgLZ8n+RX9VJK86jDSrBH8sromsHWcO02EmtKtPGKhxN3yymujcY0Jol\r\n7Qh6jCzIUPXdvMn0kEmT7kmMpIyIT7/prKCIR6tq/P7IfjtLjz6+PdMgkXLq\r\nHex3iFv+AHSZts24MYKgqlD45KfN/nHip75ZQSvRHxmC2qHded4aipJpj6y5\r\nGISRUXYDW4MWCggF1ZlR+mDczJUydsK4HgPNckShcus9np7W/+rw3VnF+U3j\r\nV6CfdUefGw4fcYeCVNU+4bzdSoZwTXm5xHDBC42H1cLBJ17IOxkz1FtRLciM\r\n3OUYsYCuVDGQqXXlycGX4d1Nv/pOD4wHcSg=\r\n=fUUn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.11_1662479274624_0.8625619194111129"},"_hasShrinkwrap":false},"1.10.12":{"name":"cottus","version":"1.10.12","description":"customizable JavaScript data validator","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate:examples":"SAVE_EXAMPLES=tmp/examples.json npm run test:mocha -- --grep '#skip-example' --invert","documentate:rules":"code-chronicle --config=.code-chronicle/rules.json .code-chronicle/rules.handlebars docs/rules.md","documentate:errors":"code-chronicle --config=.code-chronicle/errors.json .code-chronicle/errors.handlebars docs/errors.md","documentate":"npm run documentate:examples && npm run build:src && npm run documentate:rules && npm run documentate:errors"},"keywords":["validator","validate","customize","hierarchy",".env"],"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.5.1","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.0.2","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.3","semantic-release-telegram":"^1.5.1","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"db19cb09a0283e236f800441c3555b676ff02caa","_id":"cottus@1.10.12","_nodeVersion":"14.18.2","_npmVersion":"8.15.0","dist":{"integrity":"sha512-IG7qu4sCXSpeLPFbbspJp+/regIcHIfXy9Lbt1O41lJgBbriAXDjLpfQU1nyDCQ5AR43FbmuCz2vLW7eXjp9kQ==","shasum":"e3a4dcbfa4e5cc6ebe6e71a806bec598f9610f1b","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.12.tgz","fileCount":64,"unpackedSize":130399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrJXeUEp/wXHE2Zc+JZUF1k9WLP4BGk4FVXcLmjQVxZwIgfA2dIwmtyCyxcupyPOvbAuPTr/1Ii6ts9PXf3+8XhP4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQbaJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3tRAAoSPixw9QSNCCIY0pBWSLI+2z/34jn7j8K7UWO/VJ4Y0ZETBv\r\no9hlflHMX+hQzj1IT1c8QlQjwG2XKVihI7EnQ2Cpb8b385ceasdTbDeF2f67\r\nF6EkMDrbK+H6sPEBhuFkvIL8L4aznJwzsg+bJoMi1uSK3Wa8GtPL1yDEVn7i\r\nZ5IgFBEtblIfoMA+ojknbt0VtA3RHaxDMVFfvyTRJtDrPfS8mj1FxURhZ1BJ\r\nEx3plncoYThh26OmuluIkoGul0PhRF5mprP7bcJJ30E+tUe8pPWrfWFh3mCE\r\nIo4YwopxLLBc2G6pNk+YtAKmuzK5jJnzgsK0501Bsdd/ZWg/bsj9ImywPtrN\r\n6w+VMSsh2Pcn7ZQc3XxxY7s0rdIbg09GW02HCEDqgpLA0N88PhK8EleEXF2T\r\n8B/vEwI2TZPQ0EX3rIPjEZ/UVsvsglmWZfjjt5llJNvzBPIVT4XunaJK2h2W\r\nFiKHAAZKTYLQWYP4B4Mges6Kt+WeyiwSKxrDP78YqMdhgaaUpS+t71ZBvrz1\r\na6oZ4+DztP9YcmhSgrVAW8Z97S4HBbfIpWaR3MGwlHTOw+4i2IkBGlvhNjF5\r\ngsuahLPQ6m4vXhLuagtDbmmCnvBzef/2xNMoHPedEDzO+4gDmiVxrS5Levkv\r\nvucNkEKqGhkqC3tBRPhi6s/ifuc8yaseNQg=\r\n=TCln\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.12_1665250953537_0.752033485815425"},"_hasShrinkwrap":false},"1.10.13":{"name":"cottus","version":"1.10.13","description":"customizable JavaScript data validator","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate:examples":"SAVE_EXAMPLES=tmp/examples.json npm run test:mocha -- --grep '#skip-example' --invert","documentate:rules":"code-chronicle --config=.code-chronicle/rules.json .code-chronicle/rules.handlebars docs/rules.md","documentate:errors":"code-chronicle --config=.code-chronicle/errors.json .code-chronicle/errors.handlebars docs/errors.md","documentate":"npm run documentate:examples && npm run build:src && npm run documentate:rules && npm run documentate:errors"},"keywords":["validator","validate","customize","hierarchy",".env"],"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.5.1","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.2.3","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.3","semantic-release-telegram":"^1.6.2","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"cf63aab046b882accfffb9c592a5950fc07f0b41","_id":"cottus@1.10.13","_nodeVersion":"14.18.2","_npmVersion":"8.15.0","dist":{"integrity":"sha512-s9mHTh+/cPfeIgmI7SwaUS6QWMTkDIfXOT3YlG7VynkbWg48WD9gTBv7ocl2f13ktIjEpDOVt5SIg0d0BR3LpQ==","shasum":"7b3f82757c4f40f32092076d53c1dcb6100450a2","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.10.13.tgz","fileCount":64,"unpackedSize":133464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ3a9w4O6jaHUFWQzsjsfzaUigJjmVm3LCxKxVnDV5/AIgXhY8ojCtyhBInNg4cz7Gn6hTVVsvpfprV2Zx4X2sf+g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4prqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfOg//aLfeAuGYgkctQfnzHbIG4Ga5mDeErLq9Jg/tteYPTP8C3WO6\r\n94rfI7pgmWry5apayAcKoXe3VS+GfgqujAopcUWjNm/jiouHMW7duOYtixoS\r\n3ovSoQlzj5QAN015EhYSF2HVDWmQbr3KgCxaRdv6yXKzMQkfiPwrthIlGsyg\r\npGnIuSsy8Tf8qzpaBlJw+JKQVR0tTuWl94ZXD+AjZJb5at1Em3tW0pAAZ4IA\r\n3p1xAwqvPNCc4cWYa5zb9J3HGpcmKnCdINwV6py3GK73WN8Eb4qu3WY1FpY3\r\nDM5EW1mg0RH9FgP1jTnnO9qk8CY5XdRppekhZXVVGh3ICYKgh/5oL93+/N3+\r\npCBl6slktvezbQWf1ftQkmotrxg+FInDjjx81NxbQiGeSSdFXrrwNF9v2lRh\r\nUfH9eh69rh/LkheYiwS6/6T5+115YpwfIeoTbI15TyRBnJpsd2+JLP81SZLf\r\nsDFzVjUWMlVr65xueb8eczJGOWxhEBbmz4m+tSEGkctCN+i5NOQ2ECk42zE0\r\nEK48XT2HNs093RiMe8n/KBBoKytmQOgdo9B6qc1oU0azB23vXknVCh2DGo+E\r\nNDNDntHesR/sSwASHUQxdvB3vwMcpldNRMwxI6S6w4birkFCy+ehf2+kV/2k\r\nSg6p3yrfiK48l40DSAdzkQnxeDgLS9c6ots=\r\n=Afsl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.10.13_1675795178534_0.8270797407340613"},"_hasShrinkwrap":false},"1.11.0":{"name":"cottus","version":"1.11.0","description":"customizable JavaScript data validator","main":"./lib","scripts":{"build:src":"babel src --out-dir ./lib --copy-files","prepare":"npm run build:src && husky install","coveralls":"cat ./reports/coverage/lcov.info | coveralls","test:security":"npm audit --production && npm run test:lock","test:lint":"eslint src bin tests --no-error-on-unmatched-pattern","test:mocha":"mocha --config .mocharc.json 'tests/**/*test.js'","test:package":"npt test -c .package-tester.json","test:coverage":"BUILD=0 MODE=test nyc mocha --config .mocharc.json 'tests/**/*test.js'","test:debt":"jscpd src --config .jscpd.json","test:lock":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm","coverage-check":"MODE=test nyc check-coverage","test":"npm run test:lint && npm run test:security && BUILD=1 npm run test:mocha","sort-deps":"npm remove --save example; npm remove --save-dev example","semantic-release":"npx semantic-release","documentate:examples":"SAVE_EXAMPLES=tmp/examples.json npm run test:mocha -- --grep '#skip-example' --invert","documentate:rules":"code-chronicle --config=.code-chronicle/rules.json .code-chronicle/rules.handlebars docs/rules.md","documentate:errors":"code-chronicle --config=.code-chronicle/errors.json .code-chronicle/errors.handlebars docs/errors.md","documentate":"npm run documentate:examples && npm run build:src && npm run documentate:rules && npm run documentate:errors"},"keywords":["validator","validate","customize","hierarchy",".env"],"repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"license":"MIT","bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"engines":{"node":">=10"},"homepage":"https://github.com/pustovitDmytro/cottus#readme","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/node":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.16.7","@babel/plugin-proposal-object-rest-spread":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","@babel/runtime":"^7.16.7","@commitlint/cli":"^16.1.0","@commitlint/lint":"^16.0.0","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","babel-plugin-module-resolver":"^4.1.0","chai":"^4.3.6","chance":"^1.1.8","code-chronicle":"^1.5.1","conventional-changelog-eslint":"^3.0.9","coveralls":"^3.1.1","danger":"^11.2.3","eslint":"^8.8.0","eslint-config-incredible":"^2.4.1","eslint-plugin-censor":"^1.5.2","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","eslint-plugin-mocha":"^10.0.3","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-scanjs-rules":"^0.2.1","eslint-plugin-security":"^1.4.0","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^40.1.0","fs-extra":"^10.0.0","husky":"^7.0.4","jscpd":"^3.4.5","lockfile-lint":"^4.6.2","mocha":"^9.2.0","mocha-junit-reporter":"^2.0.2","node-package-tester":"^1.3.3","nyc":"^15.1.0","semantic-release":"^19.0.3","semantic-release-telegram":"^1.6.2","uuid":"^8.3.2"},"dependencies":{"myrmidon":"1.7.2"},"gitHead":"131b85b8ea10b0c40de07998c24b797d76a92434","_id":"cottus@1.11.0","_nodeVersion":"14.18.2","_npmVersion":"8.15.0","dist":{"integrity":"sha512-W1+r7cGDJg5N8TSGqkLF4hlt+Z+DmFysF6ysK0/2iqf3RHZ98EEgT0fkGa0f8KNFDsA245lA+xZhFTZJMMFbnA==","shasum":"0654b096f8e645ab8178398359894a945c30a137","tarball":"https://registry.npmjs.org/cottus/-/cottus-1.11.0.tgz","fileCount":66,"unpackedSize":135629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeRn3QnNP89MNwpwXWNARMJSvu/X9/MH2FPeOhNaZsEwIhALWnldtecggJZ+ixxWbP0JbrNk/Cuub9Q6BZZvLdTpFl"}]},"_npmUser":{"name":"pustovit","email":"pustic@gmail.com"},"directories":{},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cottus_1.11.0_1697837178967_0.23173635580475804"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-06T22:09:14.157Z","1.0.0":"2021-11-06T22:09:14.292Z","modified":"2023-10-20T21:26:19.337Z","1.1.0":"2021-11-07T13:40:15.648Z","1.2.0":"2021-11-07T20:33:53.669Z","1.3.0":"2021-11-08T00:17:19.728Z","1.4.0":"2021-11-09T00:07:55.964Z","1.5.0":"2021-11-09T23:07:29.181Z","1.6.0":"2021-11-10T23:55:24.454Z","1.7.0":"2021-11-11T21:55:17.044Z","1.8.0":"2021-11-11T23:42:41.045Z","1.9.0":"2021-11-14T11:03:27.829Z","1.9.1":"2021-11-16T00:13:08.669Z","1.10.0":"2021-11-18T23:46:43.330Z","1.10.1":"2022-01-04T18:12:04.620Z","1.10.2":"2022-01-21T21:52:03.646Z","1.10.3":"2022-01-22T15:58:18.997Z","1.10.4":"2022-01-28T17:04:15.967Z","1.10.5":"2022-01-28T19:25:16.134Z","1.10.6":"2022-02-01T00:07:51.960Z","1.10.7":"2022-02-28T12:57:26.248Z","1.10.8":"2022-07-27T23:07:38.682Z","1.10.9":"2022-07-28T18:44:59.193Z","1.10.10":"2022-07-28T19:53:28.625Z","1.10.11":"2022-09-06T15:47:54.816Z","1.10.12":"2022-10-08T17:42:33.724Z","1.10.13":"2023-02-07T18:39:38.789Z","1.11.0":"2023-10-20T21:26:19.177Z"},"maintainers":[{"name":"pustovit","email":"pustic@gmail.com"}],"description":"customizable JavaScript data validator","homepage":"https://github.com/pustovitDmytro/cottus#readme","repository":{"type":"git","url":"git+https://github.com/pustovitDmytro/cottus.git"},"author":{"name":"Dmytro Pustovit"},"bugs":{"url":"https://github.com/pustovitDmytro/cottus/issues"},"license":"MIT","readme":"![Logo](docs/logo_250.png \"cottus\")\n# cottus\n\nCustomizable JavaScript data validator. \n\n[![Version][badge-vers]][npm]\n[![Bundle size][npm-size-badge]][npm-size-url]\n[![Downloads][npm-downloads-badge]][npm]\n\n[![CodeFactor][codefactor-badge]][codefactor-url]\n[![SonarCloud][sonarcloud-badge]][sonarcloud-url]\n[![Codacy][codacy-badge]][codacy-url]\n[![Scrutinizer][scrutinizer-badge]][scrutinizer-url]\n\n[![Dependencies][badge-deps]][npm]\n[![Security][snyk-badge]][snyk-url]\n[![Build Status][tests-badge]][tests-url]\n[![Coverage Status][badge-coverage]][url-coverage]\n\n[![Commit activity][commit-activity-badge]][github]\n[![FOSSA][fossa-badge]][fossa-url]\n[![License][badge-lic]][github]\n[![Made in Ukraine][ukr-badge]][ukr-link]\n\n## 🇺🇦 Help Ukraine\nI woke up on my 26th birthday at 5 am from the blows of russian missiles. They attacked the city of Kyiv, where I live, as well as the cities in which my family and friends live. Now my country is a war zone. \n\nWe fight for democratic values, freedom, for our future! Once again Ukrainians have to stand against evil, terror, against genocide. The outcome of this war will determine what path human history is taking from now on.\n\n💛💙  Help Ukraine! We need your support! There are [dozen ways][ukr-link] to help us, just do it!\n\n## Table of Contents\n- [cottus](#cottus)\n  - [🇺🇦 Help Ukraine](#-help-ukraine)\n  - [Table of Contents](#table-of-contents)\n  - [Features](#features)\n  - [Motivation](#motivation)\n  - [Requirements](#requirements)\n  - [Installation](#installation)\n  - [Usage](#usage)\n    - [Errors](#errors)\n    - [Assembler](#assembler)\n    - [Custom rules](#custom-rules)\n  - [Implementations](#implementations)\n  - [Contribute](#contribute)\n\n## Features\n- [x] Free of complex regexes\n- [x] All schemas described as serializable objects\n- [x] Easy to extend with own rules\n- [x] Supports complex hierarchical structures\n\nComing soon:\n- [ ] References. [issue #11][i11]\n- [ ] Async rules support. [issue #13][i13]\n\n## Motivation\n\nThere are several nice validators in the JS world ([livr][npm-livr], [joi][npm-joi]), but no one satisfied all my needs entirely. \n\nAnother big question here is why not just use [regular expressions][RegExp]? Regexp is an undoubtedly powerful tool, but has its own cons. I am completely tired of searching for valid regexp for any standard validation task. Most of them need almost [scientific paper][regexp-email] to describe patterns. They are totally unpredictable when faced with arbitrary inputs, hard to maintain, debug and explain.\n\nSo, that is another JS validator, describing my view for the modern validation process. \n\n## Requirements\n[![Platform Status][node-ver-test-badge]][node-ver-test-url]\n\nTo use library you need to have [node](https://nodejs.org) and [npm](https://www.npmjs.com) installed in your machine:\n\n* node `>=10`\n* npm `>=6`\n\nPackage is [continuously tested][node-ver-test-url] on darwin, linux, win32 platforms. All active and maintenance [LTS](https://nodejs.org/en/about/releases/) node releases are supported.\n\n## Installation\n\nTo install the library run the following command\n\n```bash\n  npm i --save cottus\n```\n\n## Usage\n\nCommonly usage is a two steps process:\n  1. Constructing validator from a schema\n  2. Running validator on arbitrary input.\n\n```javascript\nimport cottus from 'cottus';\n\nconst validator = cottus.compile([\n    'required', { 'attributes' : {\n        'id'       : [ 'required', 'uuid' ],\n        'name'     : [ 'string', { 'min': 3 }, { 'max': 256 } ],\n        'email'    : [ 'required', 'email' ],\n        'contacts' : [ { 'every' : {\n            'attributes' : {\n                'type' : [\n                    'required',\n                    { 'enum': [ 'phone', 'facebook' ] }\n                ],\n                'value' : [ 'required', 'string' ]\n            }\n        } } ]\n    } }\n]);\n\ntry {\n    const valid = validator.validate(rawUserData);\n\n    console.log('Data is valid:', valid);\n} catch (error) {\n    console.error('Validation Failed:', error);\n}\n\n```\n\nCheck list of available rules at [reference][reference]\n\n### Errors\n`CottusValidationError` would be returned in case of validation failure.\n\nThere are 2 ways of identifying this error: \n\n1. **recommended**: verify the affiliation to the class:\n   \n  ```javascript\n  import { ValidationError } from 'cottus';\n  \n  if (error instanceof ValidationError) {\n      console.error(error.prettify);\n  }\n  ``` \n2. *soft way*: check `isValidationError` property:\n  \n  ```javascript\n  try {\n      const valid = validator.validate(rawUserData);\n  \n      console.log('Data is valid:', valid);\n  } catch (error) {\n      if (error.isValidationError) {\n          console.error('Validation Failed:', error);\n      }\n  \n      console.error('Unknown error occured:', error);\n  }\n  ``` \n\n  To get a pretty hierarchical tree with error codes, use:\n  ```javascript\n  console.error(error.prettify);\n  ```\n\n  To get full error data, use: \n  ```javascript\n  console.error(error.hash);\n  ```\n\n### Assembler\nif you need to gather a flat list of values into the hierarchy and validate, use the **Assembler** module. \n\nTypical use case - transforming environment variables into the config:\n\n ```javascript\nimport { Assembler } from 'cottus';\n\nconst assembler = new Assembler(cottus, schema);\nconst e = process.env;\n\nconst schema = {\n     mongo : !!e.MONGO_CONNECTION_STRING ? {\n         url : { $source: '{MONGO_CONNECTION_STRING}', $validate: [ 'required', 'url' ] },\n         db  : { $source: '{MONGO_DB_NAME}', $validate: [ 'required', 'string' ] }\n     } : null,\n     redis : {\n         port     : { $source: '{REDIS_PORT}', $validate: [ 'required', 'port' ] },\n         host     : { $source: '{REDIS_HOST}', $validate: [ 'required', 'hostname' ] },\n         db       : { $source: '{REDIS_DB}', $validate: [ 'integer' ] },\n         password : { $source: '{REDIS_PASSWORD}', $validate: [ 'string' ] },\n         username : { $source: '{REDIS_USER}', $validate: [ 'string' ] }\n     },\n     'administrators' : {\n         $source   : { type: 'complex_array', prefix: 'ADMIN_' },\n         $validate : {\n             'login'     : { $source: '{_LOGIN}', $validate: [ 'required', 'email' ] },\n             'password'  : { $source: '{_PASSWORD}', $validate: [ 'string' ] },\n             permissions : {\n                 $source   : { type: 'simple_array', prefix: '_PERMISSIONS_' },\n                 $validate : { 'enum': [ 'read', 'write' ] }\n             }\n         }\n     }\n};\n\nassembler.parse();\nconst config = assembler.run(process.env);\n```\n\n`schema` should be a hierarchical object. The deepest properties can be one of the following keywords:\n - `$source`: can be a placeholder `'{REDIS_PORT}'` or an object: `{ type: 'complex_array', prefix: 'USER_' }`. Next types allowed:\n    * `complex_array`: array of objects\n    * `simple_array`: array of primitives\n    * `constant`: a value\n - `$validate`: cottus schema.\n\nTo check more examples, see [implementation](#implementations) section.\n### Custom rules\n\ncottus can be extended with new rules.\n\n```javascript\nimport cottus, { BaseRule } from 'cottus';\n\nclass Split extends BaseRule {\n    static schema = 'split';\n\n    validate(input) {\n        const symbol = this.params;\n\n        return input.split(symbol);\n    }\n}\n\ncottus.addRules([\n    Split\n]);\n\n```\nnow rule `split` can be used in cottus schema:\n\n```javascript\nconst validator = cottus.compile([\n    'required',\n    { 'split': ' ' },\n    { every: 'email' }\n]);\n\nconst admins = validator.validate('sig@viwjirgo.bn neho@sorcopaz.ml ta@inepad.ax');\n\nconsole.log(admins);\n// ['sig@viwjirgo.bn', 'neho@sorcopaz.ml', 'ta@inepad.ax']\n```\n\nto throw validation error from the custom rule, use predefined errors:\n\n```javascript\nimport { errors } from 'cottus';\n\nconst { NOT_ALLOWED_VALUE } = errors;\n\nif (!valid) throw new NOT_ALLOWED_VALUE();\n```\n\nor create own error:\n```javascript\nimport { BaseError } from 'cottus';\n\nclass UnsafeNumberError extends BaseError {\n    message = 'The number is not within the safe range of JavaScript numbers';\n    code = 'UNSAFE_NUMBER';\n}\n```\n\n## Implementations\n\nAre you looking for more examples?\n\n**Validation**\n * [ianus](https://github.com/pustovitDmytro/ianus/blob/master/src/lists)\n * [ianus](https://github.com/pustovitDmytro/ianus/blob/master/src/etc/config.js)\n * [semantic-release-telegram](https://github.com/pustovitDmytro/semantic-release-telegram/blob/master/src/verifyConditions.js)\n * [semantic-release-heroku](https://github.com/pustovitDmytro/semantic-release-heroku/blob/master/src/verifyConditions.js)\n\n**Custom rules** \n * [ianus](https://github.com/pustovitDmytro/ianus/blob/master/src/utils/cottus.js): split string into array\n\n**Assembler**\n * [ianus](https://github.com/pustovitDmytro/ianus/blob/master/src/etc/config.js): transform process.env into config\n * [ianus](https://github.com/pustovitDmytro/ianus/blob/master/src/lists/Loader.js): load data from env or mongo collection.\n\n\n## Contribute\n\nMake the changes to the code and tests. Then commit to your branch. Be sure to follow the commit message conventions. Read [Contributing Guidelines](.github/CONTRIBUTING.md) for details.\n\n[npm]: https://www.npmjs.com/package/cottus\n[github]: https://github.com/pustovitDmytro/cottus\n[coveralls]: https://coveralls.io/github/pustovitDmytro/cottus?branch=master\n[badge-deps]: https://img.shields.io/librariesio/release/npm/cottus.svg\n[badge-vers]: https://img.shields.io/npm/v/cottus.svg\n[badge-lic]: https://img.shields.io/github/license/pustovitDmytro/cottus.svg\n[badge-coverage]: https://coveralls.io/repos/github/pustovitDmytro/cottus/badge.svg?branch=master\n[url-coverage]: https://coveralls.io/github/pustovitDmytro/cottus?branch=master\n\n[snyk-badge]: https://snyk-widget.herokuapp.com/badge/npm/cottus/badge.svg\n[snyk-url]: https://snyk.io/advisor/npm-package/cottus\n\n[tests-badge]: https://img.shields.io/circleci/build/github/pustovitDmytro/cottus\n[tests-url]: https://app.circleci.com/pipelines/github/pustovitDmytro/cottus\n\n[codefactor-badge]: https://www.codefactor.io/repository/github/pustovitdmytro/cottus/badge\n[codefactor-url]: https://www.codefactor.io/repository/github/pustovitdmytro/cottus\n\n[commit-activity-badge]: https://img.shields.io/github/commit-activity/m/pustovitDmytro/cottus\n\n[scrutinizer-badge]: https://scrutinizer-ci.com/g/pustovitDmytro/cottus/badges/quality-score.png?b=master\n[scrutinizer-url]: https://scrutinizer-ci.com/g/pustovitDmytro/cottus/?branch=master\n\n[codacy-badge]: https://app.codacy.com/project/badge/Grade/9ca51e1503df488f92393737a3be2271\n[codacy-url]: https://www.codacy.com/gh/pustovitDmytro/cottus/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=pustovitDmytro/cottus&amp;utm_campaign=Badge_Grade\n\n[sonarcloud-badge]: https://sonarcloud.io/api/project_badges/measure?project=pustovitDmytro_cottus&metric=alert_status\n[sonarcloud-url]: https://sonarcloud.io/dashboard?id=pustovitDmytro_cottus\n\n[npm-downloads-badge]: https://img.shields.io/npm/dw/cottus\n[npm-size-badge]: https://img.shields.io/bundlephobia/min/cottus\n[npm-size-url]: https://bundlephobia.com/result?p=cottus\n\n[node-ver-test-badge]: https://github.com/pustovitDmytro/cottus/actions/workflows/npt.yml/badge.svg?branch=master\n[node-ver-test-url]: https://github.com/pustovitDmytro/cottus/actions?query=workflow%3A%22Node.js+versions%22\n\n[fossa-badge]: https://app.fossa.com/api/projects/custom%2B24828%2Fcottus.svg?type=shield\n[fossa-url]: https://app.fossa.com/projects/custom%2B24828%2Fcottus?ref=badge_shield\n\n[ukr-badge]: https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7\n[ukr-link]: https://war.ukraine.ua\n\n[i11]: https://github.com/user/repo/issues/11\n[i13]: https://github.com/user/repo/issues/13\n\n[npm-joi]: https://www.npmjs.com/package/joi\n[npm-livr]: https://www.npmjs.com/package/livr\n[regexp-email]: https://www.regular-expressions.info/email.html\n\n[RegExp]: https://en.wikipedia.org/wiki/Regular_expression\n\n[reference]: https://pustovitdmytro.github.io/cottus/\n","readmeFilename":"README.md","keywords":["validator","validate","customize","hierarchy",".env"]}