{"_id":"directory-validator","_rev":"29-d474d121ed0198df87f56774eb8fe1a8","name":"directory-validator","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.4":{"name":"directory-validator","version":"1.0.4","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"ISC","_id":"directory-validator@1.0.4","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"exclude":["src/errors.ts","src/index.ts","src/types.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"extension":[".ts",".tsx"]},"dist":{"shasum":"bc6ba136be6a3bf71eea9135db855cabbe94794d","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.0.4.tgz","integrity":"sha512-MG6mIl/uPcKgdMBCjKpC5+vdt7ndamOY6HreoCexrMOumbnzcHds39LgrhnQJQeSeHN6VAukuzOrjp2NH+Tb7Q==","signatures":[{"sig":"MEUCIEkGZ6v4CyYatUbraLeUgtcH5GKITCsmUs1XLCZM5FaJAiEAyxaC86JM4cnInC7OSSzxgZRfRubVmBU1pTC5+5Y6Jdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"bc6ba136be6a3bf71eea9135db855cabbe94794d","gitHead":"dc5b964a187ccb5e46d74e670c7aa222a07cb3e1","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/_tests.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src/**/*.ts -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","test-coverage-watch":"chokidar src/**/*.ts -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{"lib":"lib"},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","node-helpers":"git+https://github.com/erwingo/node-helpers.git"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.0.4.tgz_1500160307095_0.4536716165021062","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"directory-validator","version":"1.0.5","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"ISC","_id":"directory-validator@1.0.5","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"exclude":["src/errors.ts","src/index.ts","src/types.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"extension":[".ts",".tsx"]},"dist":{"shasum":"1d6f14fe69c9efbd34101f13cc67dbf8b17ea635","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.0.5.tgz","integrity":"sha512-Hx8M+Vm5Z292pZJLm3MAhrw1lyYN4usHA4w9aJ/9XxDmXSE6gFeoMublZVr43QMIrR5+MHqXmz4LVyuhmELlow==","signatures":[{"sig":"MEUCIQD7B/exf1beT1JyyJLWaFdENrklCXrNQM0ZBh/ScQDYIAIge3XIDkVdMVLsvSMTO4VXBmPDzoeIF1Bxu4I7cFVliQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","readme.md"],"_shasum":"1d6f14fe69c9efbd34101f13cc67dbf8b17ea635","gitHead":"fbaf5d5a88efdf93798ef6003bc5a547aae8a914","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/_tests.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src/**/*.ts -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src/**/*.ts -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.0.5.tgz_1500236500278_0.47266719792969525","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"directory-validator","version":"1.0.6","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"ISC","_id":"directory-validator@1.0.6","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"exclude":["src/errors.ts","src/index.ts","src/types.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"extension":[".ts",".tsx"]},"dist":{"shasum":"c057f9036f9fcc244649d8d28425431ff0d9e136","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.0.6.tgz","integrity":"sha512-hDfggdnYMvWxYB4yO0mSA4oSYFy1Cgxz68xCc5Zw88wwRvKZGkzPYZhQV0Lfh/6tD+/qCYBuzQtAOLgZRNM7dg==","signatures":[{"sig":"MEUCIB+HJHbeznC5GXC7i5XdRVVIBfwC6CyJhUyyJVQgC9BRAiEAvLu/qUI4+Mj3BDOQHyxANCtMPjwYF60X6+k+vjmiaE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","readme.md"],"_shasum":"c057f9036f9fcc244649d8d28425431ff0d9e136","gitHead":"3f9a3d1f00ee50c48926f7ae9ecd2a76d9bdba87","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/_tests.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src/**/*.ts -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src/**/*.ts -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.0.6.tgz_1500240319873_0.5771342488005757","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"directory-validator","version":"1.0.7","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.0.7","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"exclude":["src/errors.ts","src/index.ts","src/types.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"extension":[".ts",".tsx"]},"dist":{"shasum":"787597761f9332817cfbb9100389b3bb6715990d","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.0.7.tgz","integrity":"sha512-tnoTrU4KO9A8/MfPqDhS5tRlsQd7U3CGoLyvscjHjW1pNvTFQnfe+6/Lpmq8uZ4QchDu6Cu21Kq4VwEIzA9tNA==","signatures":[{"sig":"MEUCIBQ5kbOTGmvAIw4wyenLsOKf3O2Bigv2t39skZHyhzKCAiEApNEHQzRhcl9+gMMTdcdDc+MgB3YfJrmNMMQJqMsrT5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","readme.md"],"_shasum":"787597761f9332817cfbb9100389b3bb6715990d","gitHead":"afda7d45d03a4fc252b8a2f01a920099e52df144","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/_tests.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src/**/*.ts -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src/**/*.ts -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.0.7.tgz_1500256808041_0.015455250861123204","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"directory-validator","version":"1.0.8","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.0.8","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"exclude":["src/errors.ts","src/index.ts","src/types.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"extension":[".ts",".tsx"]},"dist":{"shasum":"e4897952dde91ca70bde3c08127aabba8d3f7507","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.0.8.tgz","integrity":"sha512-h0PFaGffoXKFrgY0cyDlzBE/a4REHVcDgWTv27unsMV6bDxNemOD2FXnurF3VNWDbSNSXzCLRzVGAt7EMat8jw==","signatures":[{"sig":"MEQCIHMCpwd/E4k4beEhp1ORNV+uvVOtNNEqj5YLzQ9PnpijAiA9ZPwSfGSnHiWu4Cvtfc9zMy2m6Pth4sGZosmkEtMf+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"e4897952dde91ca70bde3c08127aabba8d3f7507","gitHead":"611148f9ebb1b84e6e7aa5c213e56c846ca2af46","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/_tests.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src/**/*.ts -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src/**/*.ts -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.0.8.tgz_1500256978452_0.9360382929444313","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"directory-validator","version":"1.0.9","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.0.9","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"3793660e4a955312cf76f7968a26257e2c9a7584","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.0.9.tgz","integrity":"sha512-8gEXVbyvqVJz8qtiiw6NtJQJySthnz5QWeGBoTQCNMjAqeYSv9c9L4zT31if3NHQCCXVlPZNgMEQpKtg2AA+xQ==","signatures":[{"sig":"MEUCIGVlCaEkNzTS9Jnq+Owu0uEOzm3/fmPvETbLXasPMhBYAiEAvAO5PRAZYt7KcZToa4Xf0VImUyu/rSx+Kq/s8SSzT+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"3793660e4a955312cf76f7968a26257e2c9a7584","gitHead":"b0d32dc1ecd353625981a337107e7fccf3a37b94","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.0.9.tgz_1500268604861_0.9312970188912004","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"directory-validator","version":"1.0.10","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.0.10","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"1ec1fcf36b2fef569d020e12bcdb22c7c9f30cf9","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.0.10.tgz","integrity":"sha512-2QzO/ccwm/iV45ecuQ3GiIEaHYDSnr7e9taUF2NGYd7pHHurYD6dRoR0e1sG91uBLmPnfNpNZKHs5BGlquaN8Q==","signatures":[{"sig":"MEUCIHRhXRPnitO2KYtxOeeVg5K1ycgyqctxq0V5bA+okz84AiEAyz7e6VEQ3Acl5BozL69B2hfmPP6JgYuS3+zgwqQGEIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"1ec1fcf36b2fef569d020e12bcdb22c7c9f30cf9","gitHead":"c7d1a1e9d52dd0459ff0d35e01f4cd9c5cef733e","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.0.10.tgz_1500270286644_0.8643483405467123","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"directory-validator","version":"1.1.0","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.1.0","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"56f94fc79400350243d8eaa16765323f500f2d40","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.1.0.tgz","integrity":"sha512-nABScUsdnXrxJV7+DzV07wcYukqFaaQchS4JyslmpPNzyDt/kY9+soXaiF7qPVeBmslWsY0eID3kjqjbZy93OQ==","signatures":[{"sig":"MEYCIQCCHoFp5FTrrORIiQQQLmHk4eAbCgTBeDrVpb3PU9woJAIhANMk/8hlc/LJuiAQtALisUrC7tlfH14uglJIsLl2Ccb5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"56f94fc79400350243d8eaa16765323f500f2d40","gitHead":"f4b4c68d923ca8940b5fe0bb45c86a9bcb0eddff","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src --initial -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src --initial -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.1.0.tgz_1500883112631_0.6524160613771528","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"directory-validator","version":"1.1.1","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.1.1","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"81c8fd5510d2251a89bf2b46b996f817a38ee1f7","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.1.1.tgz","integrity":"sha512-q4uwWuGxHA2eosyzPp8jh3EkTysaTg/PkquzjV11khnvxTaF35dus6m/tnLa0K4a+jeX0N/4O9ofYairHo+WEQ==","signatures":[{"sig":"MEUCIC07bnfPttkqGBJchY0H3H5lcMCyP6mBn/fA+Gc2WhovAiEAsouV7gMsJq+briVL9RVUbEjasC3GZKBiGqyb3/5vUnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"81c8fd5510d2251a89bf2b46b996f817a38ee1f7","gitHead":"dce76f2cc9824b54045ccf5e4419da413e084766","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src --initial -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src --initial -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.0.2"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.1.1.tgz_1500883281678_0.5092285880818963","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"directory-validator","version":"1.2.0","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.2.0","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"233f99ce94d972df8378fe1e460287a0f8ab6921","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.2.0.tgz","integrity":"sha512-6Xz0q9DScemcNOZr35DUHs+kVQ5+dmFLrmGUzAc1+fmrOpwotRSWGxomRTN50zVFnlHXPI6ha3K+owzyu/R2Ag==","signatures":[{"sig":"MEUCIQCf7ZxSW3ArcBWhYBl1SszpZPcE9kFrFqE/NI8Z6z1OCgIgJMO8DhyWgFhyCtUmRRg7Wdpw425gCcWBpRv/ufKe558=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"233f99ce94d972df8378fe1e460287a0f8ab6921","gitHead":"4b2a0b2ba46f40df7657973571e42d54a2b1898b","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && npm run test && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","test-watch":"chokidar src --initial -c 'npm run test'","test-coverage":"nyc --reporter html --reporter text npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","test-coverage-watch":"chokidar src --initial -c 'npm run test-coverage'","test-coverage-coveralls":"npm run test-coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.0"},"devDependencies":{"nyc":"^11.0.3","mocha":"^3.4.2","ts-node":"^3.2.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.2.0.tgz_1501713964308_0.37060543172992766","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"directory-validator","version":"1.2.1","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.2.1","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"1af9bbb62b10c86a3e224990f231bc12db8cada7","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.2.1.tgz","integrity":"sha512-WQQ85r/Rv6hoFn8Y/olyC3BZar+UwKyCpmOlu3I5Uvb2bBkya6DL2bhWpImFO+r7BQvOJJN0nfEn25WGHDkm0g==","signatures":[{"sig":"MEYCIQCV0NcYX4/0LQjghGMhlb6W7eX+s3MSLomS0ixsLEbqEAIhAOBOto//s6Wfde4r0Gf7N6Z7kHESTRVehonE8Zv0AjPb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib","supportFiles","LICENSE","README.md"],"gitHead":"e00230e6e2667ed4ccaea94da3099a1b0f82fa8a","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"5.3.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.2.0","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.0"},"devDependencies":{"nyc":"^11.1.0","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.2.1.tgz_1501722133777_0.7602926243562251","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"directory-validator","version":"1.2.2","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.2.2","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"ceae818efe5af155e3a308c6867144de7cf94d34","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.2.2.tgz","integrity":"sha512-KQeUjPytjMmT7w4cIe+kbEe4VFmTX+DSxO4IY3tRubz4BuweBgvs/I8el1HD2hVveT2vh0L2vfr6/GDrddncNw==","signatures":[{"sig":"MEUCIQDgqYE5TVFDVKi9SxFfd0sEDgETQOSartWZMAe5kRPHlAIgH+VVceM6fCdPOaxvvPC/fJco6SXW217sRt0NLFUlatk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"ceae818efe5af155e3a308c6867144de7cf94d34","gitHead":"2ab9ebf6a0f9509621cec3d7faef9ca451e11224","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.0"},"devDependencies":{"nyc":"^11.1.0","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.2.2.tgz_1501722574041_0.6781176547519863","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"directory-validator","version":"1.2.3","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.2.3","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"55a417f4d2d115434bac4dc3af0289ae5728b8be","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.2.3.tgz","integrity":"sha512-6econiMkV0IinX+8a2UBiVTl/EubC1WZkderg9lMWBTlWH8Ns1wCrt4v9UUXOqux9ouS7BPU9DqlPAwobV+1iQ==","signatures":[{"sig":"MEYCIQDSmNuoM6wQtcIWbQ+xsEZgzbEYs92C0GCbqF//gciAmgIhAO9DE9FGaWDqZf/+xtS958clgDERkXW6Yp3CRoRRK6zj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"55a417f4d2d115434bac4dc3af0289ae5728b8be","gitHead":"a2b2f5b0da93ab8047bced7914ad0b1211798613","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.0"},"devDependencies":{"nyc":"^11.1.0","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.2.3.tgz_1501749515208_0.1135900632943958","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"directory-validator","version":"1.2.4","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.2.4","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"04ffe759c73189cad852ee2d67c0ea4f35fb2b94","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.2.4.tgz","integrity":"sha512-O5N+FRAvJ0Hf/I616tnVRGVWnpHts+U+weBb5b+IwWp/eY6SdjccQyNpZJ+9cQ1GlFWdTO0X32YaR4xKXzv5zg==","signatures":[{"sig":"MEUCIGh/gW/aVzPPk6M2jffdtJpsKjWdC5efc7xtqEzSCo1mAiEA7h/nXAPyX89X9pItP+oSIHp9n0XG427mP8tM7mF+/IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"04ffe759c73189cad852ee2d67c0ea4f35fb2b94","gitHead":"92fac6c191b317e9eeb622b4fb45b860f0a52fd2","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.0"},"devDependencies":{"nyc":"^11.1.0","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.2.4.tgz_1501750310938_0.38256095070391893","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"directory-validator","version":"1.2.5","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.2.5","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"40be3dd6272c46e728f0e25affbc26d2eb2e23a6","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.2.5.tgz","integrity":"sha512-8IPrwQtWuBR880+8IVCAAotHHkgk5Kazw9XompZzSZv1SV0OcfDqLXaCur4avD/N7QBgi2FevdYIujoCRAgOjQ==","signatures":[{"sig":"MEUCIF0B7QIEew1qRu2yxLGJJwIL+oydBv6OltAHvcdmN4r9AiEAqNJ1j62DpmJDbt/SWrtpywHPWuHFe6OYTfrXFfvlACc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"40be3dd6272c46e728f0e25affbc26d2eb2e23a6","gitHead":"f4c4727d31daf1a8c0786c7afdd216387875077d","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.1"},"devDependencies":{"nyc":"^11.1.0","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.2.5.tgz_1501780439690_0.7982942315284163","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"directory-validator","version":"1.3.0","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.3.0","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"a62fe2dae4f42cecba02dd68e22429f442510bda","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.3.0.tgz","integrity":"sha512-Q0YLa2RBRtnraAc6yU9HfGkG891laooXBBWsULX1pgdsk/tTe2zd4wtT7OignG1CMVnTSocv3Yh5LjQkNRlgSw==","signatures":[{"sig":"MEUCIHbrK32DIXDYlb7PRMHWrta3gRm4dKIEfZG/rO4+a9rjAiEAtV6uynpcGxaZMYfh/NLZASufWg8vhGQiTggYup5dl2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"a62fe2dae4f42cecba02dd68e22429f442510bda","gitHead":"7d0dd96b0676f9fd06589edb8f0aa07efacfb9c9","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.1"},"devDependencies":{"nyc":"^11.1.0","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.3.0.tgz_1501781936816_0.7723089447245002","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"directory-validator","version":"1.3.1","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.3.1","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"050bbcc5a385416a3470c953451c26d8c8368c37","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.3.1.tgz","integrity":"sha512-Ic3msKq3fMVELYfuS3Gr9IKzxJPSkXwzLh3Kz4QPUd72fsUXnOnmYB3TlumeIdEaB9MySRxUUdXnWzikmz7h8Q==","signatures":[{"sig":"MEUCIQCQ+tyJbWVl3A96Nb5snVSg+SVduymu5Na4535AM+IoqwIgB+ywJflfHg3d/L73fNPGIuisjBX9kJmU1sjgCghKEMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"050bbcc5a385416a3470c953451c26d8c8368c37","gitHead":"088929e89e911379609a018a8c9e99219664a325","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","precommit":"npm run test && npm run coverage","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.1"},"devDependencies":{"nyc":"^11.1.0","husky":"^0.14.3","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.3.1.tgz_1501784845250_0.9609610515180975","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"directory-validator","version":"1.3.2","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.3.2","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/erwingo/directory-validator#readme","bugs":{"url":"https://github.com/erwingo/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"nyc":{"all":true,"lines":95,"exclude":["**/*.d.ts","src/index.ts","src/types.ts"],"include":["src"],"require":["ts-node/register"],"branches":90,"per-file":true,"extension":[".ts",".tsx"],"functions":80,"statements":95,"check-coverage":true},"dist":{"shasum":"8d7dcd28bf12caa3d384313879ec947a91bc66c2","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.3.2.tgz","integrity":"sha512-lQh3kqZ+HxzQJua5Td5tfdBeztR784sGsM8lguVUioXEI3r9M9GJAOaKJnyfNmS7n5tJuSYmbuNnIU7jaqPQug==","signatures":[{"sig":"MEUCIBK6mrAEjrGtzcdmVLjMabWx7T8FnHzp/kYR7LcgmUXwAiEAkKGEUlFWm+vXcKJrYE7sDvyyLISfIRaMHgHguqa1yyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","supportFiles","LICENSE","README.md"],"_shasum":"8d7dcd28bf12caa3d384313879ec947a91bc66c2","gitHead":"1380d80db256ee68bd4b4f698839607adf13c6c9","scripts":{"test":"mocha -r source-map-support/register --compilers ts-node/register src/**/_tests/**/*.ts","build":"npm run clean && tsc","clean":"rm -rf .nyc_output && rm -rf coverage && rm -rf lib","coverage":"nyc --reporter=html --reporter=text npm run test","precommit":"npm run test && npm run coverage","watch-test":"chokidar src --initial -c 'npm run test'","watch-coverage":"chokidar src --initial -c 'npm run coverage'","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage-coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/erwingo/directory-validator.git","type":"git"},"_npmVersion":"4.2.0","description":"Validates directory/folder structure","directories":{},"_nodeVersion":"7.10.1","dependencies":{"ajv":"^5.2.2","glob":"^7.1.2","colors":"^1.1.2","lodash":"^4.17.4","commander":"^2.11.0","ego-node-helpers":"^1.1.1"},"devDependencies":{"nyc":"^11.1.0","husky":"^0.14.3","mocha":"^3.4.2","ts-node":"^3.3.0","coveralls":"^2.13.1","typescript":"^2.4.1","@types/glob":"^5.0.30","@types/node":"^8.0.10","@types/mocha":"^2.2.41","chokidar-cli":"^1.2.0","@types/colors":"^1.1.3","@types/lodash":"^4.14.68","@types/bluebird":"^3.5.8","@types/commander":"^2.9.1","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator-1.3.2.tgz_1501786607000_0.5269191614352167","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"directory-validator","version":"1.4.0","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.4.0","maintainers":[{"name":"erwingaitano","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/goerwin/directory-validator#readme","bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"dist":{"shasum":"8f452162fa3ec80ac8975354ecd6087e3a85e699","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.4.0.tgz","fileCount":15,"integrity":"sha512-cIb91yHBs8bfSSaljAKZadZmwu8aoRYDdb+Z3rl9BC/Png7DHMZGZ5csyMZdHVrRwtRmgjLVkQ1ExDbeEXfpzg==","signatures":[{"sig":"MEYCIQDo9rRv/nPfZVMCTzaRl7JPa540YiXgTe1xbYETXgXs6wIhANKb1IGNNSh4jTSAN4uTTF8BRqJPPsr/1/OELWbQLyj5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZWniCRA9TVsSAnZWagAA63kP/2HgA8oK2R0IZQQIHbde\nu2hDn6O+1MiuxXkxuBxFjaldgYnymTzNcsbZwSOuz9CG2sRxEqrw4M6JvWJZ\nIX8ENeL0idVNBdp5xTcOIyb+VoowotvgBMWDZxNAUGNos7kljuc57MOlPnKk\nEAy+Yr9LexDSJ7r8I3qPlL7bfiqOsxkHZRFgp4p7w52msw6mY+zoC1IdNgxb\nUa5Ho8lba/eBU8g8URoTP2vIASNPC0faqjkxgMClS3BZ4blx1lu78S+he3A5\nAjlxct2j0PbSSVEx6AxqI5ZQq1saFdRUTdaBaczBNeoNpW76H6S6TMLBj9TO\n7Y+EmxTRK53khrMhnsF0voDYciGlGebjkjm3hj79Zx4NMWVr11WN05zx2euU\nRgX8xD1/p+kVGBEvnM/slO7+GN7PeYLd3/iCGB/ko+5bvh+6yxkyvxILrhCA\nsUUrWJW2bKSNtpYcDJHe7ZMWFZJuBbcK2BKvhW+YbkiSPzQq++zECLkksIbF\nDOMpLEAG0XdtE/ZFMz7MPL/qqOMn3qnbzG2m4TE4Omp0F1mRDrv7c8lFiWYW\n7VKeJNYsRN1pMwbcykuLOzrzeX/eV21NFRW3StOll7OuVoh0lhXjw2/3dZOx\nSNgVs8eX1ExfzvcJPlgDLM0D/3vvDzhcJaT54XeB/9bqML54iPs0hhZVEfRi\nvryr\r\n=pnX2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"a195c12f6dae835cf33c9a30ed49b22b8c40c29f","scripts":{"test":"jest","build":"npm run clean && tsc && cp src/supportFiles/* lib/supportFiles","clean":"rm -rf lib"},"_npmUser":{"name":"erwingaitano","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/goerwin/directory-validator.git","type":"git"},"_npmVersion":"6.14.11","description":"CLI Tool to validate directory structures.","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ajv":"^8.0.2","glob":"^7.1.6","colors":"^1.4.0","lodash":"^4.17.21","commander":"^7.2.0","goerwin-ts-helpers":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.2.3","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/lodash":"^4.14.168"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator_1.4.0_1617258977513_0.4325397087414615","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"directory-validator","version":"1.5.0","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.5.0","maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/goerwin/directory-validator#readme","bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"dist":{"shasum":"5dc65330508f12d50212fef4dda5a172c54554e5","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.5.0.tgz","fileCount":15,"integrity":"sha512-B0jSLW+/E9YGIDmfSxxc1EuHy8eX//OCPoSI4ekwh5SExrr+LIrVWSKMbnhJtx4hLL2bew0pUfK98yeW7rIlWQ==","signatures":[{"sig":"MEQCIGYuHS2N1ELRy8QQKxD+Rw2ECQV5q3Vx4k0z1GjGnGkgAiB/DujeWxeyqUFBxRqRTuAadhENNf3+unoEAMllagxLGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGlNjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb9Q//bhxDO/ZEn5dyW3n+RFqsb6ldCO9d/o+LWmgeYfS62smIreif\r\nKr9pgOixeRDGolydSDAqLHzpG9VqCwhCJoho9xfUH8hKR4BCmuZaeq7hiTKT\r\nEIjGjGW0K8mgDupTeT5KcYTvQeoJVEd6A/0VcyPESyLOlrzzJQvGjgdbdE3E\r\nPZLzzr2+YEYiuF86RrJC5FZ/AC9IgOG9s0YzLwSboKzGWzSNPWkSix8IS9/9\r\nFUlAJLrIxBxy41Wq4qBg5dO6N3N87SnSysviedacrjcsAbDjYTJpY/gTUQvY\r\nSPWjw4qFf4vyh6obpoH77XeJRi7CrK9LDUZ4XNgvGFdnJlTvzt0RKJid4y7v\r\nvkPUPpou/tw4bgAJyM1alSCmmm10bhFHtLF6M+616YXgqzFBoimn1wVxI3Ds\r\nDDiazEr2DiGkz/pxvGWfKStibwnwsgE7erdAoWcWx+MgKD4ueVJrSP7guzFa\r\nb7qrglImuYwYHzmZIsDYsg0rNNKApzG+Gb0Zxsya3w9is+o6u+fqfCCqPEp1\r\nJmPDPG7yRl0yfc9cThAsd88C5xSbdXyMCRR9Ikpee3biPO9k9IHVYZfF/Ghs\r\n0DHX+uNdiafEowa15x8a3U7/m93f88KddNQYoldsT8KWetPAXUBU/jb8930a\r\ns7XMeC+zpN6Sz8RyX4NqPIdAcPrql6+82D0=\r\n=UevQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"de68f83ef08b5fbd0fabf6374b741000cace2076","scripts":{"test":"jest","build":"npm run clean && tsc && cp src/supportFiles/* lib/supportFiles","clean":"rm -rf lib"},"_npmUser":{"name":"goerwin","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/goerwin/directory-validator.git","type":"git"},"_npmVersion":"8.3.1","description":"CLI Tool to validate directory structures.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^8.0.2","glob":"^7.1.6","colors":"1.4.0","lodash":"^4.17.21","commander":"^7.2.0","goerwin-helpers":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.2.3","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/lodash":"^4.14.168"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator_1.5.0_1645892451286_0.6752575955187905","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"directory-validator","version":"1.5.1","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.5.1","maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/goerwin/directory-validator#readme","bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"bin":{"directory-validator":"lib/index.js"},"dist":{"shasum":"7a9377ddf9e48c36e50e8305fc02f2ca23ae1f1c","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.5.1.tgz","fileCount":15,"integrity":"sha512-9TRYllbevwKSnH3dkN2sqZLR58myZgmdQDFfhqjm+paXGSrCemXeWju9K5qaBrRmMxFzP//R+wGuaPmkvAJmqw==","signatures":[{"sig":"MEUCIQD3a1FMvlSpGBYH4ppqnDH6OJzNIpmGEW+Vpe8fzst0VwIgbxcJeiZpsM40CIjWMMp94M57jmuwjbJArB8LJoSe1lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGlz5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRcBAAiUBf5xISxrYukafDl/csKLyjsX+/T3cMUKtyGzbZYbqMSImi\r\nBTWNEyRPHjLOGg99rO/uj48gGWmQf4WYP1WuHXHovjjueNji9LwvHjwmakn1\r\neKUbDOAU9v9H3zBqOAt2sh/1t62LS3zbRFz6GyH4+0MF5pJCuRiYB1YKw2kC\r\nG1Ka0p8BjCc7U6pz2VlzygtaIcHhADWkfaiL0WhT5/TR+NNTJnfkKNdFXQL8\r\nXmH7CKFklG4nJ6zyDPe05YN6tWyE1pTpe+18YvNf+Izg+zv6ylp4v8CpNEow\r\nueitV4eA15rqJ/JOFs/GC3IyMOeMl6qavCHg+1hKoQpm/GXAUG7G5V/Sfr2p\r\nEn2mHDDywZgpRv0HKRElZ+2VtE4m0ONmSygcB/YDy5MASkCxBnpC545ahEXt\r\nlS0zh7XcZh23/9GpGZDwaNEf0NgJ3G+pQaW2hJH4fDxnG/lJetU3ut79K23Y\r\nF6Imaa7PuzBbXkvw4PUChRhIu0h6+cdBIFIubNUcssVRJKEE+7Ztvc2w6y5+\r\n3ElEgQnORBRoqORp+wsJXSXpNS94huaQhy9VnSp8K4DjzNL5gIsF2uvHtMA5\r\nycCLlyW7NsEI27p55DDAN/jpD3vfSOHyigEI/LHsn/4zR8eUBW5ewyq1bOeK\r\nrhvg1nlT64u/te18D5MGczjkzgqT3qSLmN8=\r\n=gG0a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c91e07f0a70b6cd6f01ea971e19d3be9f44b4134","scripts":{"test":"jest","build":"npm run clean && tsc && cp src/supportFiles/* lib/supportFiles","clean":"rm -rf lib"},"_npmUser":{"name":"goerwin","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/goerwin/directory-validator.git","type":"git"},"_npmVersion":"8.3.1","description":"CLI Tool to validate directory structures.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^8.0.2","glob":"^7.1.6","colors":"1.4.0","lodash":"^4.17.21","commander":"^7.2.0","goerwin-helpers":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.5.5","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/lodash":"^4.14.168"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator_1.5.1_1645894905427_0.2598329401331112","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"directory-validator","version":"1.5.2","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.5.2","maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/goerwin/directory-validator#readme","bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"bin":{"directory-validator":"dist/index.js"},"dist":{"shasum":"c5bb40fcfee96099fa752fed9359f09520efba91","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.5.2.tgz","fileCount":15,"integrity":"sha512-qqHH5BBIotNIDEB1mdkDow7N4Kwi7B7CC0QiOSHmGhwDB/IAm3cx4DjGwhb4c1jhRJ/rCaFCholSBB3lOik68w==","signatures":[{"sig":"MEUCIDEQYYE2Jiz6xNUMqr8NxXsUvozVM9ca0iToloBPt4hpAiEAlssf2wVaECw83K0dMJvXjXQ8QrrbMRXy3dI/2CzHFHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGmaXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBgg/8DCV8AUKeCxDRB/ta8P2VdzlteUSvEY3z4v/oT9rIuNB1ueCN\r\nQK6q4dk1jEZQJPkqxV6zToE6Th70HXxcKeHL7RUBF4+lBVZIEiHV8kpvQ5st\r\nzB654hjUDG8CFiKOn0LV7ILfPHSHkONB+eVoSJijncDem8SFwGHz0WzZltxs\r\nDw9HY4f78LB2S8CmS8jqlgPNd1difLvmrhfShyZJh1FnIT3XMWUEttO3JwjR\r\nHC3u5pd6r3ZSAdM2Tox/Xd97a5cyG+rXxgMHTHjDcG8A5njpI2C0WeXf1ULw\r\nnVXH/gq7qX/rtv/cKp0Ep864+Qgw8NBNeutrPvK5tQDTfSUiszbyMVXUU7d7\r\nw9SprCVnUIEmWmlWByRaDHQL617UGNgY692w7NOi0R5+aPUh/pBjx6yQP18F\r\nNwWBKZu4EcYRdxGIxb/+0g0MuVxO1EduJN1jbipCY9gUilYY/dke0muq8alA\r\nq//nE671jKmlDyNRI6ROLUhew5+dsYotPhKFKKIPYhP0Xsp07bt6abObr+04\r\nBFSkg9uBI0bVd4mvam4CFoSQSaI71xJnR8XeO82thrtdMJS/TSBOpNC8YCsO\r\nSnddEScajMa1d0X53igzv8RCyVdVDHXnM0L9JioeNCK+6aNP+gswxmZqXNI9\r\n/PEezJopPP912oR9V2yPiykLOVJti7Rndbo=\r\n=FujT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d035aead78eeff567e2d5381dc7cb6454dd59fe0","scripts":{"test":"npm run prettier && jest","build":"npm run clean && tsc && cp src/resources/* dist/resources","clean":"rm -rf dist","prettier":"prettier -c ."},"_npmUser":{"name":"goerwin","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/goerwin/directory-validator.git","type":"git"},"_npmVersion":"8.3.1","description":"CLI Tool to validate directory structures.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^8.0.2","glob":"^7.1.6","colors":"1.4.0","lodash":"^4.17.21","commander":"^7.2.0","goerwin-helpers":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","prettier":"^2.5.1","typescript":"^4.5.5","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/lodash":"^4.14.168"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator_1.5.2_1645897367288_0.2637855573577017","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"directory-validator","version":"1.5.3","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.5.3","maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/goerwin/directory-validator#readme","bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"bin":{"directory-validator":"dist/index.js"},"dist":{"shasum":"02fb38dcc0d69be09b9c8f8cbb9d1bb129f6ee38","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.5.3.tgz","fileCount":15,"integrity":"sha512-jEnZocRhSPzfJdk0phylvJ6Iw5XewmtRndDAoUwqr+Fe9iSu8pcsA7vZRl4iwubHblOq/7jse2BJ7SPsQymRuA==","signatures":[{"sig":"MEYCIQDYTNL9tV7RF4kL6Kn02Osip1Isc0wMMO53Die2oPzydgIhAOW1hScWHnOOPtklbA0lOKjpPaG3QrtAjJQi5kTroYxL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGmcBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5WBAAkNWzKiDHHd5R89ct+kYdJ/0ZzYxGQRnaXUTWY+vJ/otMezFG\r\nVR/N3pKBro10/x30euJAE+NV4IsbrgT2YTa6KFpg1MUhnu0MU1GRTQlxb5Sk\r\nuDEn4MauTiiE6PrMyjnvAi6ZHnXR/mXfbkjpIh7Ps0NSry/JdYU+S0/R8Row\r\nYwsiQa78HKmaXKSRLaldVSP2vv95JajCLCptQD5Hd+eG+y/oUsxOo7mfWZYV\r\nmOn3dt9YIwHZ6mQJpwiEFTB4BRgz0BYQsgJ8O4NbYu+icWYbAvaaHElG91pQ\r\nXn+mJO8wfxvN2fIqcVrjgGKMluTqwkgnbLlBxNg88hL5Wtioq3wuuTokRmE5\r\n9qN3g7kjADh+KJTKfLbpUoXfwew/IMut688VmzcBBRncBp3aBvOvQ6AlnZ0/\r\nlVe1uXjXZqiNtOtBqX9fhiYlL7OWbGuWvOyG/AW05MkZX7HKGnfw2r3mqfAk\r\nSSlZoLWowtdN37QMCMNYLr92tWlJjOHvvWdnpN6lw6yaVAoKDev6V49k7PSW\r\nS8RiwLkBIwedssgdlEz1BIAiekKvFaDshdlsUSJdeQ0YeIkuEFaisiDY2ZjF\r\nA7VdGRsPwxXrlQT7RnIhpnuGvQCjFfPDRZU3BZdpUgkiaXdH2xwso+jcjH10\r\nufhqPKn61O0t1a2QYaLWSUM7mGQHlXOa7BU=\r\n=HzNA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4a1614fe6af015031670f5a7bd8f71c90a3847c7","scripts":{"test":"npm run prettier && jest","build":"npm run clean && tsc && cp src/resources/* dist/resources","clean":"rm -rf dist","prettier":"prettier -c ."},"_npmUser":{"name":"goerwin","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/goerwin/directory-validator.git","type":"git"},"_npmVersion":"8.3.1","description":"CLI Tool to validate directory structures.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ajv":"^8.0.2","glob":"^7.1.6","colors":"1.4.0","lodash":"^4.17.21","commander":"^7.2.0","goerwin-helpers":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","prettier":"^2.5.1","typescript":"^4.5.5","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/lodash":"^4.14.168"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator_1.5.3_1645897473234_0.45564807984476796","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"directory-validator","version":"1.5.4","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.5.4","maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/goerwin/directory-validator#readme","bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"bin":{"directory-validator":"dist/index.js"},"dist":{"shasum":"5b41c714361647a0dd420d5a89efe55d57fa348e","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.5.4.tgz","fileCount":15,"integrity":"sha512-0L2SKNbTQiiWFkULeFie7j082BU7sCdo6MDaZCDjb8i8AGqBN686bvKXowoCGs5HlRqUjjihydxra1IatvXGkQ==","signatures":[{"sig":"MEQCID/6De+0yPpZF6dht/0LI2BeXwcXhmIgqHV9TbLCcxmtAiAbEjxiP9AfkQT5sjGlDPOoWQ7pokFT9nBCojo+oY+RcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiShckACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEEw//UtiFZE+8PaPdYymWrWxZIkyQypYtN3LzQWLMn4G/K/v16v60\r\nxmIE67xDZ65L1Jkcxvl9YhNOGYe0izMlVGsYwksqVG860W9pmuYK+rbxfhOD\r\ndzvSkBsJKQqcV7OWdLdRyxqbHlJdQviuXM3tG1bv1UD48CMebaLOZwcrh8Cw\r\nrRLeHQlLOcZ5S5oZqQ4fP6939FGBSmt3KDCtSWK1aj6xkLOi6Yu4mBV4UKvb\r\nVWhJ4i0/n3wgWAcpAmxvbssqMdPq/Oa+Qxy7XXyeXGV0p3a1TuXYS54YsNBF\r\nCI7+3IqdFPk9wnNJo29AUSNckCp57hAXGQcKHuuwd+ljxNYQD5X29lAyWZD5\r\nL4MmLmmwHIKgUAJSsa25gUqRJQmp5eX6nBqUGdwipujYwfVW64fgl3iE4Pf0\r\nIXQCM1/kcnByC5YYFgZgtjJyRQFXkVnAK70P2+ObWDDb8Ut0aVAUIKvPKU11\r\nxNBuisaw386hvFzTG2a8VPNRDTXFRfKCP4gke2fZ+SD5wUIl37LYn0rGucT3\r\nNyTkki2yWaK6WHmTXQ0rui+drKP/vSjbgiz8yBCSWm9v1gY/B3ecV+W77UX8\r\nqjtOTidpEYoiwUbmA83g8Lmg9mmJ7ZGpxpTJR30IQT+qv5ug65ncVGiDWJt7\r\nz90HzQ2cngGycEdlRZx9eoVx6W7LjsjoQDY=\r\n=Vj3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b92aef6af5bcc4fa9df3ecfc189cc39da2c65131","scripts":{"test":"npm run prettier && jest","build":"npm run clean && tsc && cp src/resources/* dist/resources","clean":"rm -rf dist","prettier":"prettier -c ."},"_npmUser":{"name":"goerwin","email":"erwingaitano@gmail.com"},"repository":{"url":"git+https://github.com/goerwin/directory-validator.git","type":"git"},"_npmVersion":"8.5.0","description":"CLI Tool to validate directory structures.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ajv":"^8.0.2","glob":"^7.1.6","colors":"1.4.0","lodash":"^4.17.21","commander":"^7.2.0","goerwin-helpers":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","prettier":"^2.5.1","typescript":"^4.5.5","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/lodash":"^4.14.168"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator_1.5.4_1649022756102_0.6871810922321899","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"directory-validator","version":"1.5.5","keywords":["directory","validator","validation","folder"],"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","_id":"directory-validator@1.5.5","maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"homepage":"https://github.com/goerwin/directory-validator#readme","bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"bin":{"directory-validator":"dist/index.js"},"dist":{"shasum":"2554a4637a680cc48f34eb4cf806ab163fc79d3b","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.5.5.tgz","fileCount":17,"integrity":"sha512-hjxJqGq7KbB6OH/Je69Myx5+0V9Syvzryg11/oWxi7gpG89zo9NDQUy7JuwPYHPYzjkedDH7AIAEMSS3uIYPFg==","signatures":[{"sig":"MEQCIDBzqdTpPVRwLwFNlSrFgHW7MD0PmXq8dxEnlX56chpAAiANGArpjMljimw0kkfG3gxiqr3ndrTUugeVNvikrkEiIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/directory-validator@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32094},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"11cdc1d012a0f28e08cdac7be1da865bc807f060","scripts":{"lint":"biome check .","test":"vitest run","build":"npm run clean && tsc && mkdir -p dist/resources && cp src/resources/* dist/resources","clean":"rm -rf dist","lint:fix":"biome check --write .","typecheck":"tsc --noEmit && tsc -p src/_tests/tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21ae237f-58a9-4c77-8cb8-cedaa474a88d"}},"repository":{"url":"git+https://github.com/goerwin/directory-validator.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI Tool to validate directory structures.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","commander":"^15.0.0","goerwin-helpers":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^24.13.3","@biomejs/biome":"2.5.8"},"_npmOperationalInternal":{"tmp":"tmp/directory-validator_1.5.5_1786747886896_0.8358484549128344","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"directory-validator","version":"1.6.0","description":"CLI Tool to validate directory structures.","type":"module","main":"dist/index.js","bin":{"directory-validator":"dist/index.js"},"scripts":{"build":"npm run clean && tsc && mkdir -p dist/resources && cp src/resources/* dist/resources","clean":"rm -rf dist","lint":"biome check .","lint:fix":"biome check --write .","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit && tsc -p src/_tests/tsconfig.json"},"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","devDependencies":{"@biomejs/biome":"2.5.8","@types/node":"^24.13.3","typescript":"^7.0.2","vitest":"^4.1.10"},"dependencies":{"ajv":"^8.20.0","commander":"^15.0.0","ignore":"^7.0.6"},"repository":{"type":"git","url":"git+https://github.com/goerwin/directory-validator.git"},"keywords":["directory","validator","validation","folder"],"bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"homepage":"https://github.com/goerwin/directory-validator#readme","gitHead":"9d44ec3bdbf52f224d6c01d75c1b0bd4c31c6849","types":"./dist/index.d.ts","_id":"directory-validator@1.6.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-BqgdJZQ7z+pKHAZYq6xlDYD5ZtOhq9RS1THgZO5CxGTH3Jyss1yn23PEZCgup069QKAX4J/kUhIvvPxrNk0Bpg==","shasum":"79217372d8640307d17fa3617b2f5dc82cc9372f","tarball":"https://registry.npmjs.org/directory-validator/-/directory-validator-1.6.0.tgz","fileCount":19,"unpackedSize":43471,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/directory-validator@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDEHdd3PyBxi9o8lQgsMyOqyS4Yj9JuKBaVl9TivUAxDAiA7wwJXCIIhlYtfnWSqqjYcXvPEPPaex8JObUw0wYsOVw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21ae237f-58a9-4c77-8cb8-cedaa474a88d"}},"directories":{},"maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/directory-validator_1.6.0_1786753892971_0.9030794461006451"},"_hasShrinkwrap":false}},"time":{"created":"2017-07-15T23:11:48.062Z","modified":"2026-08-15T00:31:33.487Z","1.0.4":"2017-07-15T23:11:48.062Z","1.0.5":"2017-07-16T20:21:41.252Z","1.0.6":"2017-07-16T21:25:20.882Z","1.0.7":"2017-07-17T02:00:08.997Z","1.0.8":"2017-07-17T02:02:59.436Z","1.0.9":"2017-07-17T05:16:45.850Z","1.0.10":"2017-07-17T05:44:47.668Z","1.1.0":"2017-07-24T07:58:33.550Z","1.1.1":"2017-07-24T08:01:22.733Z","1.2.0":"2017-08-02T22:46:05.322Z","1.2.1":"2017-08-03T01:02:14.855Z","1.2.2":"2017-08-03T01:09:34.947Z","1.2.3":"2017-08-03T08:38:36.209Z","1.2.4":"2017-08-03T08:51:52.021Z","1.2.5":"2017-08-03T17:14:00.631Z","1.3.0":"2017-08-03T17:38:57.780Z","1.3.1":"2017-08-03T18:27:26.259Z","1.3.2":"2017-08-03T18:56:47.964Z","1.4.0":"2021-04-01T06:36:17.644Z","1.5.0":"2022-02-26T16:20:51.460Z","1.5.1":"2022-02-26T17:01:45.564Z","1.5.2":"2022-02-26T17:42:47.426Z","1.5.3":"2022-02-26T17:44:33.406Z","1.5.4":"2022-04-03T21:52:36.455Z","1.5.5":"2026-08-14T22:51:27.056Z","1.6.0":"2026-08-15T00:31:33.109Z"},"bugs":{"url":"https://github.com/goerwin/directory-validator/issues"},"author":{"name":"Erwin Gaitan O","email":"erwingaitano@gmail.com"},"license":"MIT","homepage":"https://github.com/goerwin/directory-validator#readme","keywords":["directory","validator","validation","folder"],"repository":{"type":"git","url":"git+https://github.com/goerwin/directory-validator.git"},"description":"CLI Tool to validate directory structures.","maintainers":[{"name":"goerwin","email":"erwingaitano@gmail.com"}],"readme":"# directory-validator\n\n[![Package Version](https://img.shields.io/npm/v/directory-validator.svg)](https://www.npmjs.com/package/directory-validator)\n\nCLI Tool to validate directory structures.\nIf you want to have control over what files/dirs a directory can have then this can be useful.\n\n## Installation\n\n```\n$ npm install directory-validator\n```\n\n## Usage\n\nGenerate a configuration file `.directoryvalidator.json` to start with:\n\n```\n$ directory-validator --init\n```\n\nRun the validator on the current directory:\n\n```\n$ directory-validator .\n```\n\nThe tool will evaluate the rules provided by the configuration file against the current directory and output errors if any.\n\n### CLI Options\n\n| Option | Description |\n| --- | --- |\n| `<dirPath>` | Directory to validate (needed unless using `--init`) |\n| `-i, --init` | Create a `.directoryvalidator.json` file in the current directory |\n| `-p, --print` | Print the validated directory structure |\n| `-f, --ignore-files <files>` | Ignore files by glob string, eg: `-f \"*.js\"` |\n| `-d, --ignore-dirs <dirs>` | Ignore directories by glob string, eg: `-d \"**/tests\"` |\n| `-g, --gitignore` | Respect `.gitignore` files |\n| `-c, --config-file <path>` | Path to the configuration file |\n| `-V, --version` | Print the version |\n| `-h, --help` | Show help |\n\nThe process exits with code `0` when the directory is valid and `1` when validation fails, the configuration is invalid, or the configuration file was not found.\n\n## Configuration File\n\n```jsonc\n{\n  \"ignoreFiles\": [\".gitignore\"],\n  \"ignoreDirs\": [\"node_modules\", \".git\"],\n  \"useGitIgnore\": false,\n  \"commonRules\": {\n    \"rule_indexfile\": {\n      \"type\": \"file\",\n      \"name\": \"index.js\"\n    }\n  },\n  \"rules\": [\n    {\n      \"type\": \"file\",\n      \"name\": \"package.json\"\n    },\n    {\n      \"type\": \"common\",\n      \"key\": \"rule_indexfile\"\n    },\n    {\n      \"type\": \"directory\",\n      \"name\": \"src\",\n      \"isOptional\": true,\n      \"rules\": [\n        {\n          \"type\": \"common\",\n          \"key\": \"rule_indexfile\"\n        }\n      ]\n    }\n  ]\n}\n```\n\nIn this example:\n\n- We ignore the file `.gitignore` and both `node_modules` and `.git` directories from being analyzed\n- We want to have one file name `package.json` and one file named `index.js`\n- We want one directory `src` to have one file named `index.js`. Since it's optional,\n  if the directory does not exist we ignore the rule, but if it does then it must only\n  have one file `index.js`\n\n### useGitIgnore:\n\nWhen enabled (or when using the CLI flag `-g`), files and directories matching the `.gitignore`\nrules found at or below the target directory are ignored: matching files are excluded from\nvalidation and matching directories are not traversed. It is disabled by default.\n\n### ignoreFiles:\n\nA string or glob pattern. For example:\n\n```jsonc\n[\n  \"package.json\",\n  \"**/*.test.js\",\n  \".*\" // files starting with \".\"\n]\n```\n\n### ignoreDirs:\n\nA string or glob pattern. For example:\n\n```jsonc\n[\n  \"node_modules\",\n  \"src/**/tests\",\n  \".*\" // dirs starting with \".\"\n]\n```\n\n### commonRules:\n\nDefine File and Directory rules that can be reused in `rules`\n\n```jsonc\n{\n  // key must start with \"rule_\"\n  // Examples:\n  \"rule_indexfile\": {\n    \"type\": \"file\",\n    \"name\": \"index.js\"\n  },\n  \"rule_anotherrule\": {\n    \"type\": \"directory\",\n    \"name\": \"images\",\n    \"rules\": [\n      {\n        \"type\": \"file\",\n        \"name\": \"logo.png\"\n      }\n    ]\n  }\n}\n```\n\n### rules:\n\nCan contain File, Directory and Common Rules\n\n#### File Rule\n\n```jsonc\n{\n  // Required\n  \"type\": \"file\",\n\n  // Required\n  // can be string or RegExp\n  // if RegExp then it has to start and end with /\n  // if string then it can contain one\n  // special case: [camelCase], [UPPERCASE], [dash-case], [snake_case], *\n  // Examples:\n  \"name\": \"package.json\",\n  \"name\": \"[snake_case]\",\n  \"name\": \"[camelCase].js\",\n  \"name\": \".[UPPERCASE]\",\n  \"name\": \".[dash-case].jpg\",\n  \"name\": \"*.png\",\n  \"name\": \"/index.(js|ts)/\",\n\n  // Optional\n  // default: null\n  // can be string or RegExp (do not include the dot)\n  // if RegExp then it has to start and end with /\n  // Examples:\n  \"extension\": \"js\",\n  \"extension\": \"png\",\n  \"extension\": \"/(png|jpg|gif)/\",\n\n  // Optional\n  // default: false\n  // Whether the file is allowed to be absent\n  \"isOptional\": false\n}\n```\n\nNote: if `extension` is provided, `name` is matched against the file name **without** the extension (eg: for `logo.png`, `name` sees `logo`). If `extension` is omitted, `name` is matched against the full file name (eg: `logo.png`).\n\n#### Directory Rule\n\n```jsonc\n{\n  // Required\n  \"type\": \"directory\",\n\n  // Required\n  // Same options as file names\n  // Examples:\n  \"name\": \"src\",\n  \"name\": \"important-[dash-case]\",\n\n  // Optional\n  // default: false\n  // Whether the directory is allowed to be absent\n  \"isOptional\": false,\n\n  // Optional\n  // default: false\n  // Whether the directory can be recursive\n  // Adds the ability to check directory rules recursively\n  \"isRecursive\": false,\n\n  // Optional\n  // An array containing file and directory rules\n  // If empty or omitted then we don't validate dir content\n  \"rules\": []\n}\n```\n\n#### Common Rule\n\n```jsonc\n{\n  // Required\n  \"type\": \"common\",\n\n  // Required\n  // must match a key property inside \"commonRules\"\n  // examples:\n  \"key\": \"rule_indexfile\",\n  \"key\": \"rule_test2\",\n  \"key\": \"rule_whatever\",\n\n  // Optional\n  // default: false\n  // Whether the referenced rule is allowed to be absent\n  \"isOptional\": false\n}\n```\n\n## Notes\n\n- When you run `$ directory-validator ./` it will look for a `.directoryvalidator.json` file in the current directory, if it doesn't find one, it will try to look for one in the upper directory and so on until the home directory is reached. If no file is found then the process exits with an error.\n\n- Rules are inclusive, meaning that if multiple rules match the same files/dirs, they pass.\n  - For example, the rules `{ \"name\": \"index.js\", \"type\": \"file\" }` and `{ \"name\": \"[camelCase].js\", \"type\": \"file\" }`, will match a file `index.js` so they both pass.\n\n## Development\n\nRequirements: Node.js 24+.\n\n```\n$ npm install\n$ npm test\n$ npm run lint\n$ npm run build\n```\n\nRun the CLI locally:\n\n```\n$ node src/index.ts .\n```\n\n## Publish\n\nPublishing is automated by the `publish-to-npm` GitHub Action on push to `main` (runs lint, test, build, then publishes). No manual `npm publish`.\n\nTo release:\n\n1. Verify locally: `npm run lint`, `npm test`, `npm run build`\n2. `npm version patch|minor|major` (creates version commit + tag)\n3. `git push --follow-tags` - the commit alone triggers the workflow; the tag is pushed in the same command to keep git history in sync.\n","readmeFilename":"README.md"}