{"_id":"perfect-schema","_rev":"28-8099b177340464f2fc827568d7f336f0","name":"perfect-schema","description":"Model and schema validation done perfectly.","dist-tags":{"latest":"1.1.10"},"versions":{"0.0.2":{"name":"perfect-schema","version":"0.0.2","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"af9041ed22533106d3232e469f8cdb644ac1788f","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@0.0.2","_shasum":"8b549c7c6c9db9518d988c9e62a17bf5e0a452e7","_from":".","_npmVersion":"4.0.2","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"8b549c7c6c9db9518d988c9e62a17bf5e0a452e7","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-0.0.2.tgz","integrity":"sha512-00nZE747/GPPLD+LhOVtTZBJvdClMma2mH6Q3Y5jS4uAPrbm7vWroF+32x64WOiEBezAJJZhWKisdK93yNpQtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn2b9LdKEttYxz59Hth+gyFAciWlANeWolKHzXsQPjAgIhAIeMXbToE0HyOvHH2gc779GqAeZ7uF/vlyC6H7mbyQlz"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-0.0.2.tgz_1496351804633_0.9091076571494341"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"0.0.4":{"name":"perfect-schema","version":"0.0.4","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"1837b4c6cbe7fe615b1244426a6e77a267c3459e","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@0.0.4","_shasum":"c6494c7a5b975e22ab7ba1a32265962920acacc0","_from":".","_npmVersion":"4.0.2","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"c6494c7a5b975e22ab7ba1a32265962920acacc0","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-0.0.4.tgz","integrity":"sha512-0WGCrnNAVjxIai0pQPfi79pK3Pq3mcDZL4F2zToK5IcYgv6mYMtj3oErZlngJBYY8+XVUoreVr6+vNobb5pG4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1uY6y6BbTBDPgpCAwJcw/qi24ESbLZ7NzTmlduvcEZQIgB34tI6ariphxUEBqpHNe8aYPoJzyU9GooGF4gxcpJhc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-0.0.4.tgz_1496351867053_0.23165122512727976"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"0.1.0":{"name":"perfect-schema","version":"0.1.0","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"c77326069005b62f6375e4c9920c1a2862d49cc7","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@0.1.0","_shasum":"229f0ea3d6333b872bd87211bcbda598047e98c9","_from":".","_npmVersion":"4.0.2","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"229f0ea3d6333b872bd87211bcbda598047e98c9","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-0.1.0.tgz","integrity":"sha512-sH5S6VyUTievCGm0JE5CX5REduiT3PKLCAzcCDiJ6schfRjZU7eBjLQtUYyIkvUcTc45ndeBQw0PvFkpimb0OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv9aH1X+/d/EkaYFzyRttCAH2f707V4MkTuwT6u6eB2AiEAvXB5f5ar9iFJIxyoai6tfdOz1gnl8ow6k+gotDbzZhE="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-0.1.0.tgz_1497039162284_0.1887855688109994"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"0.1.2":{"name":"perfect-schema","version":"0.1.2","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"64f7f1438571dafa01e1eb90348ed0ded4323640","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@0.1.2","_shasum":"056de45aca7cf050f386160341b41fdacb10c088","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"056de45aca7cf050f386160341b41fdacb10c088","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-0.1.2.tgz","integrity":"sha512-2ANKgwSD5ZDm0OKfosIuHn6RbpCmR/5cvz5VUginekI78t8tUHwXZnMvpHYopZwtDCtqDlQlpRqYuOIFzV43Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuZUEw2jDQ8zM3yhwAfJWYGm/6+GLUSi/h43YZNQaIUAiBG0olNkYKSUffq26A7wllrzaUB1hD8wDXuzWLhSmNoFQ=="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-0.1.2.tgz_1497410994434_0.21542567270807922"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"0.1.4":{"name":"perfect-schema","version":"0.1.4","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"optionalDependencies":{"eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"2b12a2f6ac49bac73199bb1653b393c9b8479075","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@0.1.4","_shasum":"ab4a7dbb456dd81a679e133f92b16932b0eafb6d","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"ab4a7dbb456dd81a679e133f92b16932b0eafb6d","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-0.1.4.tgz","integrity":"sha512-Z+U2rS9uHzASPamkdpOP2heuA0M6pkh8VXy5JnyqA6jaeWyI1aDvl2tSv2XdouEW40wleWBwfrDWJmufKBwJGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvs0/vtwV3vV9ylnYC+ru6+qn5DmT4PeYE72A6L0zk1gIhAIkN5KFCVauYz5HNYHiL9K5ZqxgdMISOhqUXr5b6r49f"}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-0.1.4.tgz_1497413027294_0.7721768084447831"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"0.1.5":{"name":"perfect-schema","version":"0.1.5","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"4d3cbb1bf4b1885c819246baf3a61fdf56416d81","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@0.1.5","_shasum":"f803ae9d3e64a2e1546cf8ab82d3a091c86f4a4f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"f803ae9d3e64a2e1546cf8ab82d3a091c86f4a4f","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-0.1.5.tgz","integrity":"sha512-5ewHmMUW5HoLg3kvnt5tSpYJs5REUsgv1cvPGb7pJpQo6O+QJxoRb5Gf0i0+RVmQrA9SVGSuPasKMrNqlg4tOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYhHxxB2qTNHugnqZyl3g7uQsqfxrAPfURAzIxemPf2AiEAyPLrwaA+JzstbxLLEUSTFRDnbF8nWLVMBAxfZYcYsdM="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-0.1.5.tgz_1497413249201_0.3622804977931082"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"0.1.6":{"name":"perfect-schema","version":"0.1.6","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"7bfa5949837a07a082a9fc3d98a61f782f31542f","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@0.1.6","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-5B77gRz19fjm8BZaM213mglSo9cJp95GpLbaH8/TNcspfZvlX8oOc8kKQC0JAc7ZwrxdJq7lSeX1qZvZO0+J7w==","shasum":"fd5ea861e57a864701abd9f79404c05d87422b7f","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMKcHLLXf+CWyyfgpCEeVGcETtW/VEBgZhTpbFUETRFAIhANqBzaIA9M7GEgEFNPFnNaFOrnk7cWP4zSeYA3pry1Em"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-0.1.6.tgz_1497535153809_0.0798714670818299"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.2":{"name":"perfect-schema","version":"1.0.2","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/yanickrochon/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"be962dd8f8c737ef92bb8befc43cefb1402ac47f","bugs":{"url":"https://github.com/yanickrochon/perfect-schema/issues"},"homepage":"https://github.com/yanickrochon/perfect-schema#readme","_id":"perfect-schema@1.0.2","_shasum":"15a32916094b51952c60d6a65a2ed575a53df831","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"15a32916094b51952c60d6a65a2ed575a53df831","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.2.tgz","integrity":"sha512-p9Wl/m/Ge4jHQTSA9+wCTGa3lVXyfalKcQJSoaqrZw0sgq35S4Sd24C8ixQq5z69TPTunGvb5aE0lvLc+YVtqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBecE7Oi5XCjKANjm5B4jw7JC33YZlKQcs5lK4JfeyGeAiAWvr650aNbf9vcHDefgFBqvcfZ5rEsAe8V6m3m6wB+oQ=="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.2.tgz_1498284370811_0.6593464841134846"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.6":{"name":"perfect-schema","version":"1.0.6","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-watch":"^1.0.0","istanbul":"^0.4.5","jest":"^20.0.1"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"eb2688235e8827e45d445ea59e32777724c13111","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.6","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-Kf18pWwt3dMmFJbRrHLuOU+4jiRwkguLsjhtyclN1t2Wxa/5PEJbytjFm56WOv3XugiWETVchpG3ysHIGWhrxA==","shasum":"54ba10683c4a969703da00d5d4059e66d08d2323","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtinnTVFJE7ARsjzOyXKocQTVgzgdoNGC7qlHh2PTWFAiBUiyAIJH+vvSuUcYRZ6GiEub1JKe0VJd7njk53L70NIw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.6.tgz_1498589711511_0.1233375754673034"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.8":{"name":"perfect-schema","version":"1.0.8","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"grunt build"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"7dd4008f62fddbd62d83f0ccd8bcced01a8969bc","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.8","_shasum":"f212fed63e4b8f398e9674d459468c214f512e02","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"f212fed63e4b8f398e9674d459468c214f512e02","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.8.tgz","integrity":"sha512-7gUQU6tCP3hiOayfxsYcB9k5ARuIXpxV46CD7mWGJFJJwVjmpTinkwfpol0Q/pGEGV0rPQ0gSBAl1IKEj0rjwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvguvXXBkE8KZ9kuAl4yhmASiT5f2JiNFoD8SRnm9MMAiAqhZoewQdWm4TE+8w2iCAomxQqEM0eh1iNxXMN6bLfpQ=="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.8.tgz_1498627846869_0.6242822147905827"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.10":{"name":"perfect-schema","version":"1.0.10","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"6709fdd026057d608a05cd6b676cf12d0002d381","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.10","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-2eT+4hf1SSzjsUPV1H5ND2XyLZ2OiTWvw8FJ53Z/pmDBxe5+iK70MyIm8VmqLEYSGb1z8qJ2JrJgbjABOkhw2A==","shasum":"47e50dbc032e92fdce1d3f849ac3307c770f583a","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE9E44YDSoycW9D5wdpyFxClXZCcaoReIrqbCd4tuUeAIgdo5kB0a7sp88dUJ+F9w43ydptpnl6HJCs0W7QG/QxaU="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.10.tgz_1498751089082_0.5470955790951848"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.11":{"name":"perfect-schema","version":"1.0.11","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks dist --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.3.0","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"790b4b7988bd4bd2b58ec22e8e84caa620ec4aa2","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.11","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-QhO4YJJib57KrRTvWb2QiSR84J50cq40gvcVF+8fTLyO8FWdspOYTUZaLbdX4zscmJHv9b4ubNEmGsdtJHlBvw==","shasum":"872f4333db5e7e9001d0007d4fd33c0cf42f1b34","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/Q14QFuerZ/t7t8WNi53EtWKSddQPeEvxC6XQZwzpwgIhAOz6viOKtfP5ca5hq+ULw9Lt4c9wDGA14Qy+wDtbipma"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.11.tgz_1498751463199_0.7044402146711946"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.12":{"name":"perfect-schema","version":"1.0.12","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"e12d6ac27508aa899e0524f77040efbe341c0fbb","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.12","_shasum":"76b6101eb3db1df87ee4ff7e1d57e972abc532f7","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"76b6101eb3db1df87ee4ff7e1d57e972abc532f7","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.12.tgz","integrity":"sha512-MKVZ/zz8YvGncXlCaSltKcjnhkjdzY6yhEZSEB/Y0Jt0KblfR/9BJOiUdu6PuFOyzIwtueJ+hZ1LO76hoIL3pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHwZ4A+IeAD+ytD/GL6WPSkZYfgs88/KsYHBz7b6vWEAiEA3Z4HZmJw/p3DsIAan5D9WMKoS6iovsT9MfYJ9PH5sjo="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.12.tgz_1498793285209_0.4223054274916649"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.14":{"name":"perfect-schema","version":"1.0.14","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"0fdf2fdb57a73e0a5dc53e81c52e50e46788dd75","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.14","_shasum":"2f5b1da37e5176d1d42b0210796219658e525ce2","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"2f5b1da37e5176d1d42b0210796219658e525ce2","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.14.tgz","integrity":"sha512-GAX4yWwKol7x09oM2CXMb6ikTL8ubMQA0hUJ07rl7/z7llOefMTprz25PY4S3b6GVrDkBGEati5SLcNi73yI2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjTzeoJ2GODM/GSGpldAJniXQP1GCjZlZuL2c7Wxf4WAiByBCfnSgqT50FCLkPl71gy5eZMjxivtQUKCx2gSEPBSA=="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.14.tgz_1498796299160_0.638767174212262"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.18":{"name":"perfect-schema","version":"1.0.18","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.2.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.1.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.4","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"d662405c00ea3630e9474851d929c0f0698b1f48","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.18","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-2OjBuR+RlNzC2F6NdhJgZHeKEoZGA3yz3TfyMnWIGsAHUcu0Xfshu6Tn5kuTekAsqN+epaR3CjyP/E63E94XYg==","shasum":"efa53e7a73b86364617386d08a44b5282a139319","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiudGhpVWxLx8OjYlAui65yHaJavQ9YwG0MT+jfxGxEQIgXmofcI5nx02zo+fLhOTyu6sqlyyQhpwl4xKjT2oEJSw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.18.tgz_1499696525095_0.8712780647911131"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.19":{"name":"perfect-schema","version":"1.0.19","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"8e4fb9d58d46cc122ebababab0c3b6fe632c2b7d","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.19","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-2/fskdnqQYvA98708Up6UVHtjR8UTnuWcD4JFFamRhmGWp5+35tt4HWeODSDyMQr9wPZnK3kJAxNIAWWwh+QAg==","shasum":"65cfa387bc068ab398922bdd06699009b4ee062e","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.19.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwZoC6KfpWHRSGi9L+dnhZIFL3jrw7UG7Mnl8rngJNhAiEAvAfdF6oFSG03QIg52t5hCC+SJ2dwSyNimJ8tXxDEbPE="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.19.tgz_1499716663764_0.081603127066046"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.20":{"name":"perfect-schema","version":"1.0.20","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"b3c9e1093d3eea3a342e3202d762aa071d52573f","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.20","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-FeQx6t2JeLb5TfvQAjcI/pZnZrQmGbhAHOAXOjPwiVYPb4I7owWLATGCAtK7I0hkwimoBFBOp0ZSEY5vCesOdg==","shasum":"008786f9c4cd7a90ad74bc5c19825294d7e58ff9","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.20.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmrHo/ESgSxez2kGTXrv8i34/41oZMU9qu4jihoD/yxgIhAI4WDVMPuqN/LdEYYBHFmsMmZ3gljMLZX81EkLSrkgOL"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.20.tgz_1499788884126_0.9224053197540343"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.21":{"name":"perfect-schema","version":"1.0.21","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"0908cff1edb1d930c1ba73aad27f7adbe84d216b","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.21","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-4CmvdtJqc06G3IAn7CwyIy6s2eg6IzNW5/7qplYjbcttf943rt6rHXzSNeNDgrmSdrxkal/jFUsolh+Peo0hJA==","shasum":"abe9ad1e094db85bda7b7948ab3a0409e595fde1","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.21.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz57jXLGPyr5hntkG6HKJMM6C4gjY6QQu9Qwx+65mLvQIhAPAIuxW1Y3DnBIn8GgGVyteV3scm+5kbcoN6Pm9MSOzv"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.21.tgz_1499875393120_0.6840687110088766"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.0.22":{"name":"perfect-schema","version":"1.0.22","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"2c1967f36468a054ab987d952a0a2072f8282f18","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.0.22","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-Xy5dpW+VH+sxWsyS+qyge8ufHA3BDlmx/tdQ43VlGxho40rgP9kSECOf/CKmTKQjWrzCD4BXHOj533yGQmdBFA==","shasum":"f8cd7934a4e35b1e2c8d5ae7974718cd18f5c96f","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.0.22.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDptfi8E9eL2KGSnjd3mpQx1jtGRUB753j6QVQbxDFi0AIhAIx9kS+wSncVwh0twXEgYQrynx0qCM6eR7x2FjkonmQP"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.0.22.tgz_1499961718107_0.16387784876860678"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.1.0":{"name":"perfect-schema","version":"1.1.0","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"3d5f61a52685b2cb3d842d831f93d762fb8cb9e4","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.1.0","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-V0uSqpsQU2F8n7GSs/hCGUhx70ZHLQESNMeCKNrDeyzzMmWQBDg67nO2uLAq3Cl0QpdbyS7aNmH9MDAP++cWVg==","shasum":"6b466fb70929fc2b389b0387737004cef13b3590","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzyXLJjeVCgVYjmGryrshIvaE/EM7SAPUGjWEUE2h/7AiAy0w0X6dbNfqoSH/dU3QsmP4f7NBinfX+febElgKo3NA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.1.0.tgz_1500399983122_0.8545998057816178"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.1.2":{"name":"perfect-schema","version":"1.1.2","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"471b013f5f32b77711c6d38da6165ddd0c5a6925","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.1.2","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-6S48qB0h5qPSDidDjgnHP7AwMEKT+Il70ODGIpNpA6eBpcyXRVe4bRs/JpMvrCxqMW4p5QGt1hriBiey9ElRyg==","shasum":"b8ffe46b3e8c6fa6eeabbafa34afcefb2a7c724a","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyWnb+4M2V39CXUy3hPDNStN3aY9rYwePtKRObhdOtpAiEA/5Gzkn3gKnZCRWuAOS+3czbUAlYkoa3k6jS8zPxzntg="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.1.2.tgz_1501016799931_0.7949594922829419"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.1.4":{"name":"perfect-schema","version":"1.1.4","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"82b591d44d9a3a5dc020fef9d8d27841b09d94f0","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.1.4","_npmVersion":"5.0.3","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"integrity":"sha512-2XBiXV16PxEPWJHvXsas7yDPeLTBn01HuU1siG9LPfXFXLEe2Ol1B0gqgaKnXKxM2KjA6PpI9lR2QW9rrfcOWg==","shasum":"44ffa69a71ffd6a5a69c5bbe0238295c684d6261","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkyVN/jtN8r/MmDzsV3CwbH3gT5tq/wS5FJLXT4JjyCAiEAqDTAfl5CIgw8EMG+uVnQbqiLKa2SWKNQ4LImKidzjWQ="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.1.4.tgz_1501084130695_0.7079713938292116"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.1.6":{"name":"perfect-schema","version":"1.1.6","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"c3215cdc207340251421841eecbaa418f7267ae7","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.1.6","_shasum":"95bd620bb63e4d2136b023223f0b2c4cc7176aa1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"95bd620bb63e4d2136b023223f0b2c4cc7176aa1","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.1.6.tgz","integrity":"sha512-yXFjhwhm/dzdSYedytwtMnieS3gd96DpG4R69qsuuXvl0kOjPFajEC8zSnSWiCWN9bd4wOPetVN2EBvcI5mzIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1JsoTpxzwmFSMW6Vlzk8wTSvcEJGirysKprPgnFPoQAiEA6foIrdEPIfOl60ZZtDftm8yqmqcbjjP14dIyuZJM11Q="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.1.6.tgz_1501170233725_0.09209320368245244"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.1.7":{"name":"perfect-schema","version":"1.1.7","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"c2fbb6684c0835bf76472e54afd3a2cc4f4fa067","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.1.7","_shasum":"84b3d252c4f3aaf6bcc913ce2007c3123dabc4f6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"84b3d252c4f3aaf6bcc913ce2007c3123dabc4f6","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.1.7.tgz","integrity":"sha512-cMPjn1Kq/3YIUj3eRYZD+9by9rNOXFl2uRoE9ULsPI+TBSlM1KjQhFAvcKj81eM2OowP6wMhEpHHIBp9PNdtHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4fj65WTUxwqhJLn/MMoLAZQlcgO15HE+ykluU94ecVwIhAKlcEyDIHOiI8XQmI403+B/EZ8N2I8cnJZyrhRg37K5W"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.1.7.tgz_1501171207495_0.9387789515312761"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"},"1.1.10":{"name":"perfect-schema","version":"1.1.10","description":"Model and schema validation done perfectly.","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"license":"ISC","main":"src/index.js","browser":"dist/perfect-schema.min.js","engines":{"node":">= 4.2.2"},"scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks src --fix","prepublishOnly":"gulp"},"keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"dependencies":{"present":"^1.0.0"},"devDependencies":{"babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","browserify":"^14.4.0","eslint":"^4.0.0","eslint-config-standard":"^10.2.1","eslint-plugin-node":"^5.0.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","gulp":"^3.9.1","gulp-buffer":"0.0.2","gulp-derequire":"^2.1.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","gulp-util":"^3.0.8","istanbul":"^0.4.5","jest":"^20.0.1","uppercamelcase":"^3.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"jest":{"testMatch":["**/test/**/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"gitHead":"126466e145c3255977a4368196fc86456c27d9a5","bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","_id":"perfect-schema@1.1.10","_shasum":"0d31257b630d95784c3a769737e9e51115e728f0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"0d31257b630d95784c3a769737e9e51115e728f0","tarball":"https://registry.npmjs.org/perfect-schema/-/perfect-schema-1.1.10.tgz","integrity":"sha512-qbkzxnwb41zHP2gA2aUt2R1KUCRt7B5dd7QZelZSTxaKpCo6PQia1B27d2S4bH1J1IwaxmsbDanQAmMMy7ohxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjj7LWSc/xA0nhLj2rArJLeW7jgBUqa1Tj+Psvj3ypSQIhAJn7ZVBMWA+WZEa/B0wlv60aLm3m3oHXlpzMxXbVPuYU"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfect-schema-1.1.10.tgz_1501517391823_0.3152176081202924"},"directories":{},"deprecated":"Deprecated package, please install @perfect-schema/base from now on"}},"readme":"# Perfect Schema\n[![Build Status](https://travis-ci.org/perfect-schema/perfect-schema.svg?branch=master)](https://travis-ci.org/perfect-schema/perfect-schema)\n[![Coverage Status](https://coveralls.io/repos/github/perfect-schema/perfect-schema/badge.svg?branch=master)](https://coveralls.io/github/perfect-schema/perfect-schema?branch=master)\n\n[![NPM](https://nodei.co/npm/perfect-schema.png)](https://npmjs.org/package/perfect-schema)\n\nModel and schema validation done perfectly.\n\n## Install\n\n```\nnpm i -S perfect-schema\n```\n\n## Requirements\n\nThis modules does not provide a polyfill for a global `Promise` impelementation if none is available. If such is the case, an [ECMA-262](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) complient implementation should be defined _before_ declaring any schema.\n\nA client version of this module can be built using [Gulp](http://gulpjs.com/) (i.e. `$ gulp`) which can then be found in the `dist` folder. If installed through [npm](https://www.npmjs.com/package/perfect-schema), this file should already be provided as `dist/perfect-schema.min.js`. The client module is wrapped by a UMD, and also globally exposes a `PerfectSchema` constructor.\n\n\n## Usage\n\n```js\nconst PerfectSchema = require('perfect-schema');\n\nconst itemSchema = new PerfectSchema({\n  _id: String,\n  name: {\n    type: String,\n    required: true,\n    min: 3\n  },\n  qty: {\n    type: PerfectSchema.Integer,\n    defaultValue: 0\n  },\n  price: Number,\n  tags: [String],\n  attributes: Object\n});\n\nconst item = itemSchema.createModel();  // all default values set\n\nconst messages = await item.set({\n  name: 'foo'\n});\n\nif (!item.isValid()) {\n  console.error(messages);\n}\n```\n\n## Documentation\n\nRead the [documentation](https://perfect-schema.github.io) for more information.\n\n\n## license\n\nISC\n","maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"time":{"modified":"2022-06-23T18:17:26.778Z","created":"2017-06-01T21:16:45.567Z","0.0.2":"2017-06-01T21:16:45.567Z","0.0.4":"2017-06-01T21:17:48.126Z","0.1.0":"2017-06-09T20:12:43.419Z","0.1.2":"2017-06-14T03:29:55.629Z","0.1.4":"2017-06-14T04:03:48.552Z","0.1.5":"2017-06-14T04:07:30.383Z","0.1.6":"2017-06-15T13:59:15.046Z","1.0.2":"2017-06-24T06:06:12.031Z","1.0.6":"2017-06-27T18:55:12.599Z","1.0.8":"2017-06-28T05:30:47.896Z","1.0.10":"2017-06-29T15:44:50.131Z","1.0.11":"2017-06-29T15:51:04.253Z","1.0.12":"2017-06-30T03:28:07.623Z","1.0.14":"2017-06-30T04:18:20.170Z","1.0.18":"2017-07-10T14:22:06.164Z","1.0.19":"2017-07-10T19:57:44.813Z","1.0.20":"2017-07-11T16:01:25.121Z","1.0.21":"2017-07-12T16:03:14.252Z","1.0.22":"2017-07-13T16:01:59.329Z","1.1.0":"2017-07-18T17:46:24.091Z","1.1.2":"2017-07-25T21:06:40.934Z","1.1.4":"2017-07-26T15:48:51.678Z","1.1.6":"2017-07-27T15:43:54.726Z","1.1.7":"2017-07-27T16:00:08.816Z","1.1.10":"2017-07-31T16:09:52.822Z"},"homepage":"https://github.com/perfect-schema/perfect-schema#readme","keywords":["model","validation","schema"],"repository":{"type":"git","url":"git+ssh://git@github.com/perfect-schema/perfect-schema.git"},"author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"bugs":{"url":"https://github.com/perfect-schema/perfect-schema/issues"},"license":"ISC","readmeFilename":"README.md"}