{"_id":"joi-browser","_rev":"4634456","name":"joi-browser","description":"joi object schema validation bundled for the browser","dist-tags":{"latest":"13.4.0"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"time":{"modified":"2026-04-10T19:08:15.000Z","created":"2015-12-19T21:57:52.484Z","13.4.0":"2018-06-14T23:05:21.873Z","13.3.0":"2018-06-14T23:00:13.221Z","13.2.0":"2018-06-14T22:56:40.780Z","13.1.2":"2018-06-14T22:52:42.799Z","13.0.1":"2017-11-02T13:35:06.496Z","10.6.1":"2017-07-12T13:57:32.519Z","10.6.0":"2017-07-05T15:42:37.726Z","10.0.6":"2016-12-15T22:36:52.666Z","10.0.5-1":"2016-12-13T22:35:20.144Z","10.0.5":"2016-12-08T01:30:30.232Z","9.1.0":"2016-10-05T23:27:26.519Z","9.0.4":"2016-08-15T22:33:08.150Z","9.0.1":"2016-07-20T22:39:52.782Z","9.0.0":"2016-07-11T17:55:54.610Z","8.4.0":"2016-05-31T17:00:14.946Z","8.0.6":"2016-05-31T16:37:32.855Z","8.0.5":"2016-04-25T16:05:05.981Z","8.0.1":"2016-02-17T20:14:05.706Z","7.1.0":"2016-01-07T00:42:19.560Z","7.0.1":"2015-12-19T21:57:52.484Z"},"users":{},"author":{"name":"Jeff Barczewski"},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"versions":{"13.4.0":{"name":"joi-browser","version":"13.4.0","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz","test":"karma start --single-run"},"author":{"name":"Jeff Barczewski"},"license":"BSD-3-Clause","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","core-js":"^2.4.1","expect":"^1.20.2","joi":"13.4.0","json-loader":"^0.5.4","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-webpack":"^3.0.0","mocha":"^5.2.0","ngzip":"^1.1.3","ntee":"^1.1.4","puppeteer":"^1.5.0","uglify-js":"^2.6.1","webpack":"^2.7.0"},"dependencies":{},"gitHead":"0527f3dea0acf1f18db552dddd66056580d36132","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@13.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"b72ba61b610e3f58e51b563a14e0f5225cfb6896","size":182701,"noattachment":false,"key":"/joi-browser/-/joi-browser-13.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-13.4.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-browser_13.4.0_1529017521748_0.975652841243781"},"_hasShrinkwrap":false,"publish_time":1529017521873,"_cnpm_publish_time":1529017521873,"_cnpmcore_publish_time":"2021-12-16T18:18:59.373Z"},"13.3.0":{"name":"joi-browser","version":"13.3.0","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz","test":"karma start --single-run"},"author":{"name":"Jeff Barczewski"},"license":"BSD-3-Clause","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","core-js":"^2.4.1","expect":"^1.20.2","joi":"13.3.0","json-loader":"^0.5.4","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-webpack":"^3.0.0","mocha":"^5.2.0","ngzip":"^1.1.3","ntee":"^1.1.4","puppeteer":"^1.5.0","uglify-js":"^2.6.1","webpack":"^2.7.0"},"dependencies":{},"gitHead":"d03d882b09db7bc6f1143e8668ed9551384738f2","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@13.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"473ace5ce6fc965b1491d73bb4a5c2b955cf64ca","size":182018,"noattachment":false,"key":"/joi-browser/-/joi-browser-13.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-13.3.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-browser_13.3.0_1529017213062_0.06601632286956116"},"_hasShrinkwrap":false,"publish_time":1529017213221,"_cnpm_publish_time":1529017213221,"_cnpmcore_publish_time":"2021-12-16T18:18:59.699Z"},"13.2.0":{"name":"joi-browser","version":"13.2.0","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz","test":"karma start --single-run"},"author":{"name":"Jeff Barczewski"},"license":"BSD-3-Clause","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","core-js":"^2.4.1","expect":"^1.20.2","joi":"13.2.0","json-loader":"^0.5.4","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-webpack":"^3.0.0","mocha":"^5.2.0","ngzip":"^1.1.3","ntee":"^1.1.4","puppeteer":"^1.5.0","uglify-js":"^2.6.1","webpack":"^2.7.0"},"dependencies":{},"gitHead":"52a609c4de9c0f96032b7845617980fa06af7d14","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@13.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"863e4a713852b256936543820536e52c57438a10","size":179486,"noattachment":false,"key":"/joi-browser/-/joi-browser-13.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-13.2.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-browser_13.2.0_1529017000560_0.12176119399725116"},"_hasShrinkwrap":false,"publish_time":1529017000780,"_cnpm_publish_time":1529017000780,"_cnpmcore_publish_time":"2021-12-16T18:19:00.140Z"},"13.1.2":{"name":"joi-browser","version":"13.1.2","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz","test":"karma start --single-run"},"author":{"name":"Jeff Barczewski"},"license":"BSD-3-Clause","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","core-js":"^2.4.1","expect":"^1.20.2","joi":"13.1.2","json-loader":"^0.5.4","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-webpack":"^3.0.0","mocha":"^5.2.0","ngzip":"^1.1.3","ntee":"^1.1.4","puppeteer":"^1.5.0","uglify-js":"^2.6.1","webpack":"^2.7.0"},"dependencies":{},"gitHead":"c2f3978607d033aac9cf9fbebaa812111c3bba6f","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@13.1.2","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"b4a3e4c2e1b6b72c039b02e53a96eb845dde45dd","size":179283,"noattachment":false,"key":"/joi-browser/-/joi-browser-13.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-13.1.2.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-browser_13.1.2_1529016762716_0.33506390933281316"},"_hasShrinkwrap":false,"publish_time":1529016762799,"_cnpm_publish_time":1529016762799,"_cnpmcore_publish_time":"2021-12-16T18:19:00.868Z"},"13.0.1":{"name":"joi-browser","version":"13.0.1","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz","test":"karma start --single-run"},"author":{"name":"Jeff Barczewski"},"license":"BSD-3-Clause","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","core-js":"^2.4.1","expect":"^1.20.2","joi":"13.0.1","json-loader":"^0.5.4","karma":"^1.2.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-webpack":"^2.0.5","mocha":"^3.2.0","ngzip":"^1.1.3","ntee":"^1.1.4","puppeteer":"^0.12.0","uglify-js":"^2.6.1","webpack":"^2.7.0"},"dependencies":{},"gitHead":"0ae8a7b842d8d11506b24f4efb460e182780059a","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@13.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"06a7b782d94bca6fa0f107138846ea16588b2e7b","size":170702,"noattachment":false,"key":"/joi-browser/-/joi-browser-13.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-13.0.1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-browser-13.0.1.tgz_1509629705082_0.2701626899652183"},"directories":{},"publish_time":1509629706496,"_hasShrinkwrap":false,"_cnpm_publish_time":1509629706496,"_cnpmcore_publish_time":"2021-12-16T18:19:01.362Z"},"10.6.1":{"name":"joi-browser","version":"10.6.1","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz","test":"karma start --single-run"},"author":{"name":"Jeff Barczewski"},"license":"BSD-3-Clause","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","core-js":"^2.4.1","expect":"^1.20.2","joi":"10.6.0","json-loader":"^0.5.4","karma":"^1.2.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-phantomjs-launcher":"^1.0.1","karma-phantomjs-shim":"^1.4.0","karma-webpack":"^1.8.0","mocha":"^3.2.0","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"gitHead":"3f0172df126d702876918136557f1a69ca0688c6","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@10.6.1","_shasum":"1cfc1a244c9242327842c24354d8ead1c2fe3571","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"1cfc1a244c9242327842c24354d8ead1c2fe3571","size":133338,"noattachment":false,"key":"/joi-browser/-/joi-browser-10.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-10.6.1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-browser-10.6.1.tgz_1499867850968_0.7480812368448824"},"directories":{},"publish_time":1499867852519,"_hasShrinkwrap":false,"_cnpm_publish_time":1499867852519,"_cnpmcore_publish_time":"2021-12-16T18:19:02.060Z"},"10.6.0":{"name":"joi-browser","version":"10.6.0","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz","test":"karma start --single-run"},"author":{"name":"Jeff Barczewski"},"license":"BSD-3-Clause","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","core-js":"^2.4.1","expect":"^1.20.2","joi":"10.6.0","json-loader":"^0.5.4","karma":"^1.2.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.1.0","karma-phantomjs-launcher":"^1.0.1","karma-phantomjs-shim":"^1.4.0","karma-webpack":"^1.8.0","mocha":"^3.2.0","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"gitHead":"abe62e23625206a9d58acef8001d2aabc4d71332","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@10.6.0","_shasum":"b6db6533e3a1b0679fc95df02eb697c8e71709df","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"b6db6533e3a1b0679fc95df02eb697c8e71709df","size":158938,"noattachment":false,"key":"/joi-browser/-/joi-browser-10.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-10.6.0.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-browser-10.6.0.tgz_1499269356340_0.5291794175282121"},"directories":{},"publish_time":1499269357726,"_hasShrinkwrap":false,"_cnpm_publish_time":1499269357726,"_cnpmcore_publish_time":"2021-12-16T18:19:02.608Z"},"10.0.6":{"name":"joi-browser","version":"10.0.6","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","joi":"10.0.6","json-loader":"^0.5.4","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"gitHead":"1a84a9c9b21871aa4ee22e24454cf65bd1fedac6","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@10.0.6","_shasum":"2079c3fd845a886fc7ec5ce7c3f57422fbbdaa05","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"2079c3fd845a886fc7ec5ce7c3f57422fbbdaa05","size":151835,"noattachment":false,"key":"/joi-browser/-/joi-browser-10.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-10.0.6.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-browser-10.0.6.tgz_1481841410633_0.6327360167633742"},"directories":{},"publish_time":1481841412666,"_hasShrinkwrap":false,"_cnpm_publish_time":1481841412666,"_cnpmcore_publish_time":"2021-12-16T18:19:03.020Z"},"10.0.5-1":{"name":"joi-browser","version":"10.0.5-1","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","joi":"10.0.5","json-loader":"^0.5.4","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"gitHead":"a8dc4c95cf79ebb6761e5796031b57cae564b82c","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@10.0.5-1","_shasum":"f9de96ad87c92dad6ed1f899bbb9fd0a5987d5eb","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"f9de96ad87c92dad6ed1f899bbb9fd0a5987d5eb","size":151311,"noattachment":false,"key":"/joi-browser/-/joi-browser-10.0.5-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-10.0.5-1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-browser-10.0.5-1.tgz_1481668517897_0.05579350981861353"},"directories":{},"publish_time":1481668520144,"_hasShrinkwrap":false,"_cnpm_publish_time":1481668520144,"_cnpmcore_publish_time":"2021-12-16T18:19:03.396Z"},"10.0.5":{"name":"joi-browser","version":"10.0.5","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-preset-es2015":"^6.1.18","joi":"10.0.5","json-loader":"^0.5.4","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"gitHead":"2c0ff0ac7851ae2ca7fcd93b4f26ab6fd8108383","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@10.0.5","_shasum":"497f1d1c0803ca185e9dbf9c20c55f092a93c176","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"dist":{"shasum":"497f1d1c0803ca185e9dbf9c20c55f092a93c176","size":151317,"noattachment":false,"key":"/joi-browser/-/joi-browser-10.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-10.0.5.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-browser-10.0.5.tgz_1481160629689_0.7186915376223624"},"directories":{},"publish_time":1481160630232,"_hasShrinkwrap":false,"_cnpm_publish_time":1481160630232,"_cnpmcore_publish_time":"2021-12-16T18:19:03.960Z"},"9.1.0":{"name":"joi-browser","version":"9.1.0","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babelNotes":{"plugins":"Use loose mode for es2015-classes and proto-to-assign for IE < 11 compatibility. See https://github.com/jeffbski/joi-browser/issues/11"},"babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign","transform-proto-to-assign",["transform-es2015-classes",{"loose":true}]],"presets":["es2015"]},"repository":{"type":"git","url":"git+ssh://git@github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-plugin-transform-proto-to-assign":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.14.0","babel-preset-es2015":"^6.1.18","joi":"9.1.0","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"cd3dbb2a2de07e0cd8dd2976067e90d59a2d9e5a","homepage":"https://github.com/jeffbski/joi-browser#readme","_id":"joi-browser@9.1.0","_shasum":"cdd6ac8d81b86d647f651caf778f2288c8b275ad","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.5.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"cdd6ac8d81b86d647f651caf778f2288c8b275ad","size":148077,"noattachment":false,"key":"/joi-browser/-/joi-browser-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-9.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joi-browser-9.1.0.tgz_1475710044380_0.1695176863577217"},"directories":{},"publish_time":1475710046519,"_hasShrinkwrap":false,"_cnpm_publish_time":1475710046519,"_cnpmcore_publish_time":"2021-12-16T18:19:04.405Z"},"9.0.4":{"name":"joi-browser","version":"9.0.4","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign"],"presets":["es2015"]},"repository":{"type":"git","url":"http://github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.1.18","joi":"9.0.4","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"914e2e7d71a0b07122b6e225755049e41f455878","homepage":"https://github.com/jeffbski/joi-browser","_id":"joi-browser@9.0.4","_shasum":"76b6582e0e4185b9efb4b69d4e34054835d71e56","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"76b6582e0e4185b9efb4b69d4e34054835d71e56","size":144143,"noattachment":false,"key":"/joi-browser/-/joi-browser-9.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-9.0.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-browser-9.0.4.tgz_1471300386291_0.004498888272792101"},"directories":{},"publish_time":1471300388150,"_hasShrinkwrap":false,"_cnpm_publish_time":1471300388150,"_cnpmcore_publish_time":"2021-12-16T18:19:04.936Z"},"9.0.1":{"name":"joi-browser","version":"9.0.1","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign"],"presets":["es2015"]},"repository":{"type":"git","url":"http://github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.1.18","joi":"9.0.1","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"ec1ab23529e4ee925ecd95d409a8110352dafc12","homepage":"https://github.com/jeffbski/joi-browser","_id":"joi-browser@9.0.1","_shasum":"2bb3f0c5525345570ab8e2a2395a4f47091fea80","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"2bb3f0c5525345570ab8e2a2395a4f47091fea80","size":144058,"noattachment":false,"key":"/joi-browser/-/joi-browser-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-9.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-browser-9.0.1.tgz_1469054390807_0.5723505497444421"},"directories":{},"publish_time":1469054392782,"_hasShrinkwrap":false,"_cnpm_publish_time":1469054392782,"_cnpmcore_publish_time":"2021-12-16T18:19:05.464Z"},"9.0.0":{"name":"joi-browser","version":"9.0.0","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign"],"presets":["es2015"]},"repository":{"type":"git","url":"http://github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.1.18","joi":"9.0.0","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"78d0c9d163884645a3c58bf6d8f67856512c5fd1","homepage":"https://github.com/jeffbski/joi-browser","_id":"joi-browser@9.0.0","_shasum":"0d3b98f7d09bf1e9cd4e03ff74350c19f233c333","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"0d3b98f7d09bf1e9cd4e03ff74350c19f233c333","size":135394,"noattachment":false,"key":"/joi-browser/-/joi-browser-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-9.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joi-browser-9.0.0.tgz_1468259753013_0.24327109241858125"},"directories":{},"publish_time":1468259754610,"_hasShrinkwrap":false,"_cnpm_publish_time":1468259754610,"_cnpmcore_publish_time":"2021-12-16T18:19:06.014Z"},"8.4.0":{"name":"joi-browser","version":"8.4.0","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign"],"presets":["es2015"]},"repository":{"type":"git","url":"http://github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.1.18","joi":"8.4.0","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"bc88b50b5590864714a40796452b81b4d09dcc8e","homepage":"https://github.com/jeffbski/joi-browser","_id":"joi-browser@8.4.0","_shasum":"f7aa891e72ad316bda450e320f46527458012aee","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"f7aa891e72ad316bda450e320f46527458012aee","size":135394,"noattachment":false,"key":"/joi-browser/-/joi-browser-8.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-8.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joi-browser-8.4.0.tgz_1464714013974_0.7719884857069701"},"directories":{},"publish_time":1464714014946,"_hasShrinkwrap":false,"_cnpm_publish_time":1464714014946,"_cnpmcore_publish_time":"2021-12-16T18:19:06.441Z"},"8.0.6":{"name":"joi-browser","version":"8.0.6","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs","transform-object-assign"],"presets":["es2015"]},"repository":{"type":"git","url":"http://github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.1.18","joi":"8.0.5","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"1e84b4a6e8eea204b18528846e3369c96b77e95f","homepage":"https://github.com/jeffbski/joi-browser","_id":"joi-browser@8.0.6","_shasum":"32c1090a50b08b2deb2e53e9448ea9ebe6fd65c9","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"32c1090a50b08b2deb2e53e9448ea9ebe6fd65c9","size":134461,"noattachment":false,"key":"/joi-browser/-/joi-browser-8.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-8.0.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-browser-8.0.6.tgz_1464712650141_0.9537003545556217"},"directories":{},"publish_time":1464712652855,"_hasShrinkwrap":false,"_cnpm_publish_time":1464712652855,"_cnpmcore_publish_time":"2021-12-16T18:19:06.844Z"},"8.0.5":{"name":"joi-browser","version":"8.0.5","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs"],"presets":["es2015"]},"repository":{"type":"git","url":"http://github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-preset-es2015":"^6.1.18","joi":"8.0.5","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"ff45709b746c045f66d932b3f36b6706dfaf6b53","homepage":"https://github.com/jeffbski/joi-browser","_id":"joi-browser@8.0.5","_shasum":"b3960be46f4501e0c12bf25993c0e32179bf9181","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"b3960be46f4501e0c12bf25993c0e32179bf9181","size":134248,"noattachment":false,"key":"/joi-browser/-/joi-browser-8.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-8.0.5.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joi-browser-8.0.5.tgz_1461600304020_0.5570777617394924"},"directories":{},"publish_time":1461600305981,"_hasShrinkwrap":false,"_cnpm_publish_time":1461600305981,"_cnpmcore_publish_time":"2021-12-16T18:19:07.189Z"},"8.0.1":{"name":"joi-browser","version":"8.0.1","description":"joi object schema validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs"],"presets":["es2015"]},"repository":{"type":"git","url":"http://github.com/jeffbski/joi-browser.git"},"bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-preset-es2015":"^6.1.18","joi":"8.0.1","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{},"peerDependencies":{"moment":"2.x.x"},"gitHead":"00ea8a1ef35988158d5508dacb60ffb36f105420","homepage":"https://github.com/jeffbski/joi-browser","_id":"joi-browser@8.0.1","_shasum":"3abb4a3d805d4b431fe19fc1de0b0279316a425b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"3abb4a3d805d4b431fe19fc1de0b0279316a425b","size":134234,"noattachment":false,"key":"/joi-browser/-/joi-browser-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-8.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/joi-browser-8.0.1.tgz_1455740043109_0.3123724421020597"},"directories":{},"publish_time":1455740045706,"_hasShrinkwrap":false,"_cnpm_publish_time":1455740045706,"_cnpmcore_publish_time":"2021-12-16T18:19:07.542Z"},"7.1.0":{"name":"joi-browser","version":"7.1.0","description":"joi validation bundled for the browser","main":"./dist/joi-browser.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/joi-browser.js -c warnings=false -m | ntee dist/joi-browser.min.js | ngzip > dist/joi-browser.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs"],"presets":["es2015"]},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-preset-es2015":"^6.1.18","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{"joi":"^7.1.0"},"peerDependencies":{"moment":"2.x.x"},"gitHead":"6eaa5877fb2cebfe5b40064cfc99f88a38bda76d","_id":"joi-browser@7.1.0","_shasum":"53f156eed2207f7e2275faadde2a1fcb4d224a98","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"dist":{"shasum":"53f156eed2207f7e2275faadde2a1fcb4d224a98","size":130649,"noattachment":false,"key":"/joi-browser/-/joi-browser-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-7.1.0.tgz"},"directories":{},"publish_time":1452127339560,"_hasShrinkwrap":false,"_cnpm_publish_time":1452127339560,"_cnpmcore_publish_time":"2021-12-16T18:19:08.062Z"},"7.0.1":{"name":"joi-browser","version":"7.0.1","description":"joi validation bundled for the browser","main":"./dist/bundle.js","scripts":{"prepublish":"npm run build-webpack","build-webpack":"webpack && uglifyjs dist/bundle.js -c warnings=false -m | ntee dist/bundle.min.js | ngzip > dist/bundle.min.js.gz"},"author":{"name":"Jeff Barczewski"},"license":"MIT","babel":{"plugins":["transform-es2015-modules-commonjs"],"presets":["es2015"]},"devDependencies":{"babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-es2015-modules-commonjs":"^6.2.0","babel-preset-es2015":"^6.1.18","ngzip":"^1.1.3","ntee":"^1.1.4","uglify-js":"^2.6.1","webpack":"^1.12.9"},"dependencies":{"joi":"^7.0.1"},"gitHead":"11741001190405a91b6253b171ad7bc91335546e","_id":"joi-browser@7.0.1","_shasum":"7a4edc5f520eb53f2ca3fdde56bf26eea2d050ac","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"shmuga","email":"mail.ormark@gmail.com"},"dist":{"shasum":"7a4edc5f520eb53f2ca3fdde56bf26eea2d050ac","size":179821,"noattachment":false,"key":"/joi-browser/-/joi-browser-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/joi-browser/download/joi-browser-7.0.1.tgz"},"maintainers":[{"name":"jeffbski","email":"jeff.barczewski@gmail.com"},{"name":"shmuga","email":""}],"directories":{},"publish_time":1450562272484,"_hasShrinkwrap":false,"_cnpm_publish_time":1450562272484,"_cnpmcore_publish_time":"2021-12-16T18:19:08.381Z"}},"readme":"# joi-browser\n\njoi object schema validation bundled for the browser (babelified and bundled)\n\n[![Build Status](https://secure.travis-ci.org/jeffbski/joi-browser.png?branch=master)](http://travis-ci.org/jeffbski/joi-browser) [![NPM Version Badge](https://img.shields.io/npm/v/joi-browser.svg)](https://www.npmjs.com/package/joi-browser)\n\n## Why?\n\nThere has been some difficulty in getting a reasonable version of [Joi](https://github.com/hapijs/joi) packaged for the browser both due to the size of bundling and now with 7.x.x the switch to ES6 modules has added additional challenges.\n\nThe community is trying to rally to get the Joi package itself setup so that we can generate bundles directly from it, but until this is done, this package will allow you to build a bundled version.\n\nThis package can be used included in other builds (browserify or webpack) or used on its own.\n\nThe default version exposed by package.json is the babelified unminified bundle. It has been transpiled to ES5. Since I expected to primarily be using this inside of another bundle. However the minified version is also built on install as dist/bundle.min.js.\n\n## Usage\n\n\n```bash\nnpm install joi-browser\n```\n\n```javascript\nvar Joi = require('joi-browser');\n```\n\nNote: Joi uses the new ES6 features, Promise and Map, so you may need to add polyfills to use with older browsers.\n\n - To see what browsers support Promise: http://caniuse.com/#search=PROMISE\n - To check what browsers support Map: http://caniuse.com/#search=MAP\n\nInclude the polyfill early in your code before requiring Joi. You can use the parts of `core-js` for the polyfill or use packages `es6-promise` + `es6-map`.\n\nnpm install core-js or es6-promise and es6-map\n```bash\nnpm install core-js\n```\n\n```js\nrequire('core-js/fn/map'); // sets up global Map\nrequire('core-js/fn/promise'); // sets up global Promise\n```\n\nNote: if you are using webpack with a babel loader you may need to exclude `joi-browser` from being run through babel again.\n\nIn your webpack.config.js loaders, add an `exclude: [ /joi-browser/ ]`\n\n\n### Isomorphic / Universal JS - using in browser and on server (Node.js)\n\nIf you want to use `joi` with Node.js and `joi-browser` for browser use then you can follow one of these recipies.\n\n#### Browserify\n\n```bash\nnpm install joi-browser\nnpm install joi\n```\n\nAdd the following to your app's package.json which will tell browserify to use joi-browser instead of joi when bundling for the browser.\n\n```json\n  \"browser\": {\n    \"joi\": \"joi-browser\"\n  },\n```\n\nSo in your code, you just require `joi` and browserify will automatically switch it with joi-browser when it bundles.\n\n```javascript\nvar Joi = require('joi');\n```\n\nSee `examples/browserify-basic`\n\n#### Webpack\n\n```bash\nnpm install joi-browser\nnpm install joi\n```\n\nAdd the following to your app's webpack.config.js to alias joi to joi-browser\n\n```javascript\n  resolve: {\n    alias: {\n      joi: 'joi-browser'\n  }\n```\n\nNote: if you are using webpack with a babel loader you may need to exclude `joi-browser` (or node_modules) from being run through babel again.\n\nIn your webpack.config.js loaders, add an `exclude: [ /joi-browser/ ]`.\n\n\n\nSo in your code, you just require `joi` and webpack will automatically switch it with joi-browser when it bundles.\n\n```javascript\nvar Joi = require('joi');\n```\n\nSee `examples/webpack-basic`\n\n## joi-full\n\njoi@10 moved some date validation logic into an extension `joi-date-extensions` so I built the equivalent [joi-date-extensions-browser](https://github.com/jeffbski/joi-date-extensions-browser) but there are currently issues with the build when trying to integrate `joi-browser` and `joi-date-extensions-browser`.\n\nAs an alternative, I created [joi-full](https://github.com/jeffbski/joi-full) which is a universal/isomorphic version of joi that includes extensions (namely joi-date-extensions). It can be used for Node.js or in the browser by bundling with webpack or browserify. Since `joi-full` already bundles both `joi` and `joi-date-extensions` it works around the build issue previously encountered.\n\n\n## Development\n\n```bash\n# builds dist/joi-browser.js and dist/joi-browser.min.js\nnpm install\nnpm run prepublish # when you want to rebuild\n```\n\n### Examples\n\nI have included a few examples of demonstrating how to use with webpack and browserify\n\n - `examples/browserify-basic`\n - `examples/webpack-basic`\n\n## Upgrade notes\n\nSee the [github releases for notes](https://github.com/jeffbski/joi-browser/releases). A few notable upgrades are:\n\n - 13.0.1 - Updated to joi@13.0.1 and updated build tools (webpack@2.7.0, karma@2.0.5). Buffer is now included. Using ChromeHeadless for tests.\n\n - 10.0.5 - Joi split momentjs date format functionality into `joi-date-extensions`. The equivalent version for the browser is [joi-date-extensions-browser](https://github.com/jeffbski/joi-date-extensions-browser), but there are building issues. You can instead use [joi-full](https://github.com/jeffbski/joi-full) which includes the extension and is a universal/isomorphic package that will work in either Node.js or bundled with webpack/browserify. If you install `joi-full` you will need to also install its peer dependency `moment`. See [joi-full](https://github.com/jeffbski/joi-full) for all the details.\n\n - 7.1.0 - excludes `moment` from the `joi-browser` bundle, so it must be imported into your project from elsewhere. Bundle was renamed to `dist/joi-browser.js` and `dist/joi-browser.min.js`\n\n## Discussion\n\nThe main discussion about these difficulties has been in this github issue.\n\nhttps://github.com/hapijs/joi/issues/528#issuecomment-128532221\n\nAs for the bundling size issues that were summarized in the issue, the package size can be reduced by eliminating unnecessary code.\n\ncrypto is the first thing that can be safely eliminated since this functionaility in Joi would not be used by the browser. That is the biggest win dropping things to ~45KB gzipped without sacrificing any actual functionality.\n\nIf your use case doesn't require moment, isemail, and buffer, you can stub those packages out and get a bundle in the neighborhood of ~23KB gzipped.\n\nI have chosen to make the default bundle only exclude crypto so that it would remain fully compatible, but you could fork this and create a smaller version by excluding things you don't need.\n\n| Config | Joi and dependencies gzipped |\n|----------|------------------------------------------|\n| Full Joi | 126KB |\n| w/o crypto (in Hoek) | 44KB |\n| w/o crypto (in Hoek), moment | 31KB |\n| w/o crypto (in Hoek), moment, isemail | 29KB |\n| w/o crypto (in Hoek), moment, isemail, buffer | 23KB |\n","_attachments":{},"homepage":"https://github.com/jeffbski/joi-browser#readme","bugs":{"url":"http://github.com/jeffbski/joi-browser/issues"},"license":"BSD-3-Clause"}