{"_id":"redux-schema","_rev":"39-5c97a398c291c079c169aeb5bdb70692","name":"redux-schema","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","dist-tags":{"latest":"4.8.0"},"versions":{"0.0.1":{"name":"redux-schema","version":"0.0.1","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"extend":"^3.0.0","is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"68687a287bd1a0de42bf0a3cd49ccb4b05c3307c","homepage":"https://github.com/ddsol/redux-schema","_id":"redux-schema@0.0.1","_shasum":"a21607768bef183a797e81a94bf681aa431dd4cc","_from":".","_npmVersion":"3.7.5","_nodeVersion":"0.10.40","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"a21607768bef183a797e81a94bf681aa431dd4cc","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.1.tgz","integrity":"sha512-yGMji329FkeJ/A4rgbJuzS2+tPELFrvfPnSQ6fBLpJR7YrlkiHgeceG6DVbiezzy+tWK/kfUc3JHeh2ZJjarHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIpZqPhPGneAexnG0Ee5yK9niS228yvPRW1co61oNOKAIgIHSRHsOC1U2GrA+JwScNLZ19U3yU0e+ZKbf1wh9vCpY="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.1.tgz_1460430905524_0.8631991783622652"}},"0.0.2":{"name":"redux-schema","version":"0.0.2","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"extend":"^3.0.0","is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"523521b530492a90323dd65752153ed04e608983","homepage":"https://github.com/ddsol/redux-schema","_id":"redux-schema@0.0.2","_shasum":"e3ecdd7c1b93b052e0008bb282b5d8154344b008","_from":".","_npmVersion":"3.7.5","_nodeVersion":"0.10.40","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"e3ecdd7c1b93b052e0008bb282b5d8154344b008","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.2.tgz","integrity":"sha512-V+75QPJ657xzSmC6Ux4cJF425HEMNW9rJGvBjoOkJhbcqJ47/zEcgIXzjS/5jzgPN2FXd1gS4GRLGsQwXQAWxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ8newev7Kqg/0Q7Gdq8awumpVgC8O4y3jKxmSxw16ugIgGr3HWr7o0gWQzezR25VcTjMkI1Gyb+UAiTauwQ+saM4="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.2.tgz_1460859268530_0.26122295926325023"}},"0.0.3":{"name":"redux-schema","version":"0.0.3","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"extend":"^3.0.0","is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"ea230f33f40a37635641087b60e9204f40328c11","homepage":"https://github.com/ddsol/redux-schema","_id":"redux-schema@0.0.3","_shasum":"99bf5994a982dabb6cea31189c7f50fe4cfd8617","_from":".","_npmVersion":"3.7.5","_nodeVersion":"0.10.40","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"99bf5994a982dabb6cea31189c7f50fe4cfd8617","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.3.tgz","integrity":"sha512-q7zYLNNExpRNSJzNLa8fieDTSL1RuVTlr2lru7QGogAxSSOO441BVogbPbGBJuvw/IVDLC404YP1+bvT3YOV7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPKcQshL0uzhuD9ZCNwHwnHECgD82Aa9Oni/6Ot36mNAiEA/QCt/aBz6quiXd+sdZ5fbtcUiw0nX1Z+xES0U5+MJvQ="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.3.tgz_1460871565912_0.2552135654259473"}},"0.0.4":{"name":"redux-schema","version":"0.0.4","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"extend":"^3.0.0","is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"36a424199fc42ee6adebea9abd192d58aac19ded","homepage":"https://github.com/ddsol/redux-schema","_id":"redux-schema@0.0.4","_shasum":"5cb4fd89786509810af2ee988b3b7e87da6d202a","_from":".","_npmVersion":"3.7.5","_nodeVersion":"0.10.40","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"5cb4fd89786509810af2ee988b3b7e87da6d202a","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.4.tgz","integrity":"sha512-qxk5bhMrplf5yBcvZs7dOpc7DGyv1wAyVgxVQC2ZmDHkmHF+w2Wl5pFlRNlTOjmM5E8TD0c8iixj/ZXrXH79fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWB1KKv/4k9Qkd4I9XWeuOh4+5s+w3xjAUB/qL7Vb6iAiBLCafsv0V2dV+q5POm8O6d+/kXAmxwNNw/CIdnatKRIA=="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.4.tgz_1460884103353_0.2185988030396402"}},"0.0.5":{"name":"redux-schema","version":"0.0.5","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"1229084b8c15ef6fea34b045d4aa8430cf7924cd","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@0.0.5","_shasum":"87c47c345a95c15d755db6ac998e3113a665920d","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"87c47c345a95c15d755db6ac998e3113a665920d","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.5.tgz","integrity":"sha512-YpOF+dh9JijTScyWNjH4i4IG1QILUnwA3LUtZIrtZDSNnx7yvucgnei5QA79fh6NMeICpDIVtbA+aGWDBZanXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArsUBvhwaKY3i2LnqmUNZlR/7eTHgkRQv7cBhuKMbFIAiBd9ZioVOrG4ymOUeOjBBCcKdnrY+UkQtFA0BqWMpGEFw=="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.5.tgz_1461369606712_0.743736767442897"}},"0.0.6":{"name":"redux-schema","version":"0.0.6","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"5f616f95dfcd9ecfb65d4fe36ebfd2bdb2a1182b","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@0.0.6","_shasum":"30d41d7217854708454be63bd5284362df6f323b","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"30d41d7217854708454be63bd5284362df6f323b","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.6.tgz","integrity":"sha512-wKdkea2UViA4dFZZx1Hni6lzRSKNATMjCHQK61a+zV/+uKQx4smS8v490Er5E4a7xMu2rWpAxS5oFqMpo7cqjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2h0afajqvoYpqC9rOZiQLoca0WzleRn9w1dQb6+888AIgEkFzLSDAkdaCeq53Z4AMIe50afUZ6T5srjCiW1eJ8b4="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.6.tgz_1461448960903_0.7262427874375135"}},"0.0.7":{"name":"redux-schema","version":"0.0.7","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"8a878d2e0f4b778a2b1f392eced843fc96663d30","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@0.0.7","_shasum":"a6269b3fe0f4e2dd0599646066445260ae7c2ffd","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.10.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"a6269b3fe0f4e2dd0599646066445260ae7c2ffd","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.7.tgz","integrity":"sha512-ugpf6LGCHqh7sOkEEqEJMRGVCW+cRnpKE8R67t3Vtm0JXwe6md4qrqkgxv58FqKzBHwOf3RYdIuKoe+shWinJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMWGi7omFbNAdNUWJmj1XZx2Cy+WgaJXKqsdsa79JlZgIgP+eppEjWzMX4EfAmq57A1fZSxizX2ImuqD8rS4outUE="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.7.tgz_1461452593045_0.7634028375614434"}},"0.0.8":{"name":"redux-schema","version":"0.0.8","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"peerDependencies":{"redux":"^3.4.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"3838ac9d12c53da931ebd33e99caaa26012fc859","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@0.0.8","_shasum":"eddfc7f5d9f46eb8536d652ed0f40cd5c29d88f2","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"eddfc7f5d9f46eb8536d652ed0f40cd5c29d88f2","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.8.tgz","integrity":"sha512-s3RKiZE3yb9HmnP64qytSRLsNbRJFHOkE4H6fL670HJB/gYUyQ0R4vSyFk4w/mWU4tGyYbmQt3TKdniLtecXVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIa/cdy7pVBkYEkcwMEaA+Kgf3AT9tPaMgJLopmYI9OAiEA7aUOd4IutfYinS5bAzs0VT79ZxT5Ah9zwm1qaigKMA8="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.8.tgz_1461477767093_0.11008412018418312"}},"0.0.9":{"name":"redux-schema","version":"0.0.9","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"89b30a9b4dcc26c6ccc08cffa8f455c0abb42249","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@0.0.9","_shasum":"90c997f25f763c76b0a1ec292a7d8aab784af847","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"90c997f25f763c76b0a1ec292a7d8aab784af847","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.9.tgz","integrity":"sha512-TNlHl3wg2zLFX7kfHEo95x+qGS3VB9UYaDwSan+pvqTeNzi7fZG25/x2tlT/stg1oWOQO7O5tVUpnR3x3i0irg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3TLS72MogcfwwV+be12RPrPALUPmaNjn9DnoDbp4L0wIgTXYI65B6XPYF+VxShFyDvN1PGEg+c90xmJTrOgG9jpk="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.9.tgz_1461587619044_0.4394387931097299"}},"0.0.10":{"name":"redux-schema","version":"0.0.10","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min && node ./build/es3ify","prepublish":"npm run clean && npm run check:src && npm run build","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"a79f830f28ff7af7330100e72f6de44b1f7eba30","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@0.0.10","_shasum":"ef432cbc875a8678835748f128c0a0bc03f918c0","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"ef432cbc875a8678835748f128c0a0bc03f918c0","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-0.0.10.tgz","integrity":"sha512-kmptY5iNwKrMl68+kOvrreITRBzRuTlmJAmXYc0P8RDqQnneZNLiztNsqSo9xPY/KU9jnU33lxIAYHZMsuPs9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlYXkec5LmpzxLygIGkNQ4I0sO/hJYEI/NCyWb12pcBAiAMsoXgfDE7QAo2qauUXB+ZMKCrOo0VjKuOaTCDtGsd6w=="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-0.0.10.tgz_1461686342413_0.9768617516383529"}},"1.0.0":{"name":"redux-schema","version":"1.0.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build:es3ify":"node ./build/es3ify","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","es3ify":"^0.2.0","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"a66cceb3f1f123fced5507f065b2b894f7210488","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@1.0.0","_shasum":"03ff49399bbbb68d43dfb5bb59f4e559ec85b6b0","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"03ff49399bbbb68d43dfb5bb59f4e559ec85b6b0","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-1.0.0.tgz","integrity":"sha512-6nOxiqWMKuRX6y+KD/LBSD3e/MFJkp0EmCDKg9km0ahxH9JNu7T1BoQloLVpMV3wyAMURrAvQ6cqoX/+r9hLlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1B1tIUHu4K3oUAgAqjsANcNthWZ9dwOZbqszae0uDfwIgOVM/pBWpxkRjNCEXP2KOtYnyUJbb62L5PzXnyopv6Go="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-1.0.0.tgz_1463795821126_0.026085976511240005"}},"1.1.0":{"name":"redux-schema","version":"1.1.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"d9c18db377fc9e678cdcd6e41fe341bf3f271e79","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@1.1.0","_shasum":"85e7b7da5dbf392c915cce4d51f2d23f926cd9c6","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"85e7b7da5dbf392c915cce4d51f2d23f926cd9c6","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-1.1.0.tgz","integrity":"sha512-cOvxyoE80/p6z4U+JCaCGBQPJhOArMNWTaOrf4EDGOofH/iRq0RICRwQN2PBZgu6ffqlffo3YIRqqbJPCxa1Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNCIm5Fc6/gb4AM2Y4Zwb/AFNJbFxQDkBymlj9FtZSiQIhAJ/lK7YAyy+T8b2vEsD4RPN1/42mvBOX3Qr6lQQmttIS"}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-1.1.0.tgz_1463849948134_0.8864071271382272"}},"1.1.1":{"name":"redux-schema","version":"1.1.1","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"e9196fb15243f4c1a5c0db9f3295ed25d0a611b7","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@1.1.1","_shasum":"173b23b656d05920e4ad2ede84997fe17a2f455a","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"173b23b656d05920e4ad2ede84997fe17a2f455a","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-1.1.1.tgz","integrity":"sha512-eUDBlvELTUrYyQ1mDoJHi/vci5MdZbEfnSGPkDIrR46WjLAidOhSlGF95/pa2L0bount26GpJPXpjdG6ZLQ3wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzWEzSqhNyXUy2yOTf6U19w5zNQdrBHIlFPv8q5mKK6AIgWYT9pE3FUtmzSPcQX45xceX6BMo8gp6nF5ImVD+JMcQ="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-1.1.1.tgz_1463854991593_0.676830347860232"}},"1.2.0":{"name":"redux-schema","version":"1.2.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"2eb1069d5628af8a672680c9c25dd36099f7b674","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@1.2.0","_shasum":"ca1d3b1756ba84298d7fb669116a50a58b4ae7dd","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"ca1d3b1756ba84298d7fb669116a50a58b4ae7dd","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-1.2.0.tgz","integrity":"sha512-J7D3cnrhDAQI4pPztuaYnMt+598VCZFfW8JwzgmbH+LgqgHiiIkRJykL9rVQjGYRfW1qVsx7z6CsxNnLq/6x8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtGxzkx7A97K5DSoYVzqKthVzRmenpB2f9kZg0OJJGDAIgKxXaOfZe2lrWMJbqOXR2vxENn3LxMTzJZe5wUcpGLJM="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-1.2.0.tgz_1465599440956_0.26132433069869876"}},"2.0.0":{"name":"redux-schema","version":"2.0.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"2ca683c49ccf56bda72686ffbbe9dc6058c8cbaa","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@2.0.0","_shasum":"e1de7f61cb7c5be2803fc2ba987ad68fd331774c","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"e1de7f61cb7c5be2803fc2ba987ad68fd331774c","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-2.0.0.tgz","integrity":"sha512-x/X5biM81BDL4pzfIMTmlj7Ox5bbXZj99t+S0pYPxQzBU3IwkvTzf8c9f4CxnN0WSjfiFG5jjKDnPv+VNCVqjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyq3Co1iQvulD/RzrI+m2dSkP6k3W4iP9oBFxnJWFUXAiEAxhMSpvZfq5D8i32ifSxE4aI1kroZ4oto0jv+BdQ3l3I="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-2.0.0.tgz_1465669035056_0.7560373058076948"}},"2.0.1":{"name":"redux-schema","version":"2.0.1","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"fdb7ee98dbafd0a88f77117d7b7c5987bf67108f","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@2.0.1","_shasum":"6abcaf5af3870cfd99e660661579f4c7f6a23d8d","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"6abcaf5af3870cfd99e660661579f4c7f6a23d8d","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-2.0.1.tgz","integrity":"sha512-JbAz+qRFcsttv7QLIJ4uhvr9rX93lzFr+HnGcccnKiY9fs1ZcEl7ll7WcSsnTUwoT91zl8W4UJFRkgFuuSd+rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjFuF9jY4AxzaWU0/MMpiX+hen7MsJBqZEeYC9QgbJzAiEAvW8qVQFee3J6bZtZ02ttzRLumDWPBIujXdGGtHFRamE="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-2.0.1.tgz_1465681624266_0.04901736555621028"}},"2.1.0":{"name":"redux-schema","version":"2.1.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"is-plain-object":"^2.0.1","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"931d1a147310a2e7377c71e6c76eb4ba565bf631","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@2.1.0","_shasum":"ec583c5f14adcd9726cba6ba352bb421abaf98b7","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"ec583c5f14adcd9726cba6ba352bb421abaf98b7","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-2.1.0.tgz","integrity":"sha512-XG1osG3Qo7iZUtxuJ4o4ZQDXaHGXgly0SXRZphlPuXZHbsfSLRIfSLxjIQQg0/IzyTTCRfxrjmsW2GC5BmnagQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4Qo4xiQzDetRxclQrSx7TbZdFxLkMGA5s1woYLCBAcwIhAPFbqTG3MsQSaIgk1uqAClwraQ0fb2IpQ/HpTNg8g2ap"}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-2.1.0.tgz_1465695604379_0.9203793539199978"}},"3.0.0":{"name":"redux-schema","version":"3.0.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"0d2f776f5c4354e64f89162bb83bd555e8ade1ad","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@3.0.0","_shasum":"1da6292e788edb676011f2aa18f101e45dc67183","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"1da6292e788edb676011f2aa18f101e45dc67183","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-3.0.0.tgz","integrity":"sha512-OzuhDQxU79/5qfz8oWPpnxHPGAJd5949gTRCQo4oQuFKD80XCiCn0lEqbEEEWlscrLDYAzqCUEZM5mtt3GpEuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMJTWQYt5F8IRtxJg4DoJygnco2xNnOcuHshcypGn47QIhAN423dqH116DEvDoGWNPecj8t65Ddqr56FNTpo1zVxzG"}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-3.0.0.tgz_1466039866347_0.328151045832783"}},"3.0.1":{"name":"redux-schema","version":"3.0.1","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"308be4e47d017611e0e13b0c2138c70154e80f11","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@3.0.1","_shasum":"cd94686eadd9a3cfc115ed4db1ef58987d87d3b6","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"cd94686eadd9a3cfc115ed4db1ef58987d87d3b6","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-3.0.1.tgz","integrity":"sha512-h57kQo/xtMOwj4iLyw0YHJd7G0bFyI4sZ2ml11UbWTIq8edyR4Yt/Ai+Z7MxK1lwe6JzkdH84xcbSzv7TX9epg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZEpYqzSbIYvvOrpX5RvTHRhE0Rt//8UIjJW9de69fhAIgRcFCJhKIRA3W8ztErW/r1wGerHP22X4IkbMkh4WYVcA="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-3.0.1.tgz_1466041931934_0.37796733854338527"}},"3.0.2":{"name":"redux-schema","version":"3.0.2","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","check:src":"npm run lint && npm run test","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"799583487b519c25f6d15fbc069133345a3f5e70","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@3.0.2","_shasum":"cca9cdec3cb6dba71115318fd28697974d14074b","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"cca9cdec3cb6dba71115318fd28697974d14074b","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-3.0.2.tgz","integrity":"sha512-IbziMkOF5khGv+QgJ8UwzTNVGWUG8ysVG+vpiCGzlxfZTXi4JYW1scWb83k4+8PtwEelfhui8bmebmmmDxqaUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC42BQQwY778Qy+2mdiX/J4zy1LZfAN1lkHY/JzyAEKQIgVFZ3CIBuGvE+IwkmRvSElEoeEVmvu4EwrejZglxfKJA="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-3.0.2.tgz_1466042326641_0.7651434580329806"}},"3.0.3":{"name":"redux-schema","version":"3.0.3","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"1b63ad28542cb67f85dfb8d79da90c9979684230","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@3.0.3","_shasum":"30f11e1818cf705745e0583159e666664d958036","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"30f11e1818cf705745e0583159e666664d958036","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-3.0.3.tgz","integrity":"sha512-Z7n/2/dJESEfjS+w7DutwDvgfnXXLafaw8kdYVYJw5dmNzUtYAB6cD0ETOWFINRmmVb3OG71Zb5X8oYNRAdFfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYgrtenmXC3/A93NC+1XS7t5ntNoCeqacOk0adnQkfcAiEA1XoijwnIUvWgcxGTAjEAJbMgiEwq98AxylREajO4+34="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-3.0.3.tgz_1466047331030_0.2266587803605944"}},"3.0.4":{"name":"redux-schema","version":"3.0.4","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"eb94c230644a6af85341fb179010e2a84d332c8c","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@3.0.4","_shasum":"a5a795b3a5f39bad2760d7a0e2eeb52f605c4949","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"a5a795b3a5f39bad2760d7a0e2eeb52f605c4949","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-3.0.4.tgz","integrity":"sha512-SxX/amdAeFLEboW7l+W9i+zfxTTTIfUnXI99/d1TYXl3S7CXy56LLK6SNM1J+hlmzbl/8E9o98hQyyndmcgiaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6eLmSI2cqBF0ijbfY5w+pHPAG7NdhBblNgaUEAjSpeAiAvwK9w6DGG9OLZEzC+uhGnWZ/8oIKxFFZL4eucEoLGmg=="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-3.0.4.tgz_1466047460752_0.22962934663519263"}},"4.0.0":{"name":"redux-schema","version":"4.0.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"0139d5563e4acb6ad5c6bb4ae62c8c343daff4cd","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.0.0","_shasum":"6a8a73fa3db8756fe566a31da5490e86297ec666","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"6a8a73fa3db8756fe566a31da5490e86297ec666","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.0.0.tgz","integrity":"sha512-hM/aPLIRQ8imixHkW7gG6DvhUNgU4Xl4AmVMMSms83R5nBteFj0sftnVuUOVgCVzI2KYqGYdp4H1lX42RAKi+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx3L66PbV8zRVHGMAmXMqy5Oeb3bNK2gwV552R3n99HQIhAPx6CjagCxO2k0K9y6jJBqyFs+F5CfurM8vy0+SmOz/X"}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.0.0.tgz_1466127810977_0.790457742055878"}},"4.0.1":{"name":"redux-schema","version":"4.0.1","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"fda7576ba178e86f4344845e480566551e3bae23","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.0.1","_shasum":"67d3dc5f015542cd3e2b5b4649788d6f85cd2743","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"67d3dc5f015542cd3e2b5b4649788d6f85cd2743","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.0.1.tgz","integrity":"sha512-Cx+icMvEyLps9SWBazQKeg8rZ26zBJyCRdEHo/e+FYDzmFgmJSDgPWLpVmRkv0eUnIwNQvBxBg7C9anAbfzmzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3xAX+I5b6dTvP1M7PDzttoDPy43fzUj7SLe95dYABxwIgZ8QBRldsUrgTeaee0H72yZNMjxcXsvcH5x0Hx1S1bBw="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.0.1.tgz_1466364073521_0.9909769466612488"}},"4.0.2":{"name":"redux-schema","version":"4.0.2","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && check-es3-syntax lib/ dist/ --kill","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"feb43163ce682b23ec6fdeac712b46438a160112","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.0.2","_shasum":"307d950cc53247688b16204c276d428788067fec","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"307d950cc53247688b16204c276d428788067fec","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.0.2.tgz","integrity":"sha512-Z7IRmS7Q0az7MV+Y/PSmp/flZYW0CHETK8+n04dDOR+WWj1+fnKIHSl6cL4j5WUq8bV402k5XepQUhIspwoGww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBK7vWfWaWTP/w8QakrP4KHOULW7eoJCnQG/lxUNl8tpAiEAt8QiIUtGXKsVuebVxZBhXI/ElVGdUK77gK/fsA7CP8c="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.0.2.tgz_1466402350632_0.8301411555148661"}},"4.1.0":{"name":"redux-schema","version":"4.1.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"b4d3fdedaff356c476c8857ccc4435962ba92bb0","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.1.0","_shasum":"c9f968f2ba494e68cc9cb9e0aa0badb107ea994f","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"c9f968f2ba494e68cc9cb9e0aa0badb107ea994f","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.1.0.tgz","integrity":"sha512-ayAOL3MQzc57MXh7/fmwqyy5SoI3Mq65F5N6AaxJpEVPZR73/TG9Jh+95fWO6I/lsjc2wXaUH/8YmZxw6Zinug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJnk21TrQDYFfLIIrHnYtDDAJkpa0EWAj4RfBCTxjFaAiEAw/WjX/IWiFiDWSaLIDAYjhRHBVYfXcYrM6ayNJL1/ug="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.1.0.tgz_1466562001784_0.33701627189293504"}},"4.2.0":{"name":"redux-schema","version":"4.2.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^1.1.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.3.15","babel-core":"^6.3.15","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-register":"^6.3.13","check-es3-syntax-cli":"0.0.2","chai":"^3.5.0","coveralls":"^2.11.9","cross-env":"^1.0.7","eslint":"^1.10.3","expect":"^1.8.0","glob":"^6.0.4","isparta":"^4.0.0","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"c039d623d45b26c129501ea5803fab862d541d7b","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.2.0","_shasum":"02460ac4fda9c3f660d30e0e7f399c5f179ecb90","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"02460ac4fda9c3f660d30e0e7f399c5f179ecb90","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.2.0.tgz","integrity":"sha512-1pFCYl1xakHmB3PY+hK0iEHx0baB8NUAlkYOW7mpnAWb4eoPrTRErJ563UCjXqlpUqzX2zltYU9SGUJ9thnlhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCGB182ALU+aVFzCDLrSJKAPWjahSltRo6qXjbRUfhHgIgC10ne1wwLEy9pWEVgX9v+ElwMEYabhjQSgIDW9gwi44="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.2.0.tgz_1466568940788_0.9019664460793138"}},"4.3.0":{"name":"redux-schema","version":"4.3.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^2.0.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.0.5","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^1.0.8","eslint":"^2.13.1","isparta":"^4.0.0","mocha":"^2.5.3","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"07b60802b4ad527d99b867f0c3b1aec502aa6c31","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.3.0","_shasum":"8e8c109754b9d599bb8e81b9d7d9b40fbc559d7e","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"8e8c109754b9d599bb8e81b9d7d9b40fbc559d7e","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.3.0.tgz","integrity":"sha512-R2+SMDZbd/+3vZf2ywpUZLqn00usPw6R5mo15pCdefjWM5D5sZlJu4tnnakRkxH8PdubgW8qCbzgbfJ8YIcVqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE5+gPzHxJ5+MAuiF0H6qGZ88Tg72mWbFqLKsY0W6VYgIhAO1dvScUEM84PTJvT4b1NW7M3/r3FTjT0WL2OoJpNZYj"}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.3.0.tgz_1466574025725_0.8854997137095779"}},"4.4.0":{"name":"redux-schema","version":"4.4.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^0.2.10","node-uuid":"^1.4.7","serialize-error":"^2.0.0","simpexp":"^0.1.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^6.0.5","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^1.0.8","eslint":"^2.13.1","eslint-plugin-react":"^3.16.1","isparta":"^4.0.0","mocha":"^2.5.3","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6"},"gitHead":"fea55ef5306d53048b24acb6179967bf7d048090","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.4.0","_shasum":"9afb2da3e1e9504fd2f704773263cf9f463e50d1","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"9afb2da3e1e9504fd2f704773263cf9f463e50d1","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.4.0.tgz","integrity":"sha512-LujWIAinRQCevxxuAIIrl2igpilKvwERFrk/6WR7Sk3oJ14zUHeVnoZ+yo6D/L7cD3vu7vQmPQZYsl+6a1Dm8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqW7PirO0xvqtIh8RNeov2de7m0G572WDI5EAeOHAM1QIhAPBQ9dflM1Ups1EV9cv+3K9nb4wA0h9cg4SZKxaZKRfO"}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-schema-4.4.0.tgz_1466985520710_0.43109907186590135"}},"4.4.1":{"name":"redux-schema","version":"4.4.1","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^1.3.0","serialize-error":"^2.0.0","simpexp":"^0.1.0","uuid":"^3.0.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","isparta":"^4.0.0","mocha":"^3.1.2","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6","istanbul":"0.4.4"},"gitHead":"ad8568b0120934c400fc7edc59ce8fe6fd5948de","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.4.1","_shasum":"80dfe24cec568f73a974b1879eb352285552bdc6","_from":".","_npmVersion":"4.0.2","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"80dfe24cec568f73a974b1879eb352285552bdc6","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.4.1.tgz","integrity":"sha512-JFzLEqFGOv2UEREmJG4AMuB84QAEq7dkz0Y++EHcMG7xMnWrfMe7k2UdpyzIXNdH7VtysrcYfEOHwxx9giM4Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2WxLvWYR5goJTekA7/vVneNoHrOObIeYkdWmvH76bIQIgX7S1BK3IQeVP/LG9nKDJVVouu6wx2FumZR9LIotd06U="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-schema-4.4.1.tgz_1479964807499_0.7615854376927018"}},"4.4.2":{"name":"redux-schema","version":"4.4.2","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^1.3.0","serialize-error":"^2.0.0","simpexp":"^0.1.0","uuid":"^3.0.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","isparta":"^4.0.0","mocha":"^3.1.2","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6","istanbul":"0.4.4"},"gitHead":"4d69ffe86f765b4d68de409a51d200f34c1adb98","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.4.2","_shasum":"c78f91f5362ed4fe6e153e818639082c1a572849","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"c78f91f5362ed4fe6e153e818639082c1a572849","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.4.2.tgz","integrity":"sha512-APh8T4B+/asRW7FlM/tBa8aneSGeOmKtHbLt3sE3PR0nocNwos75qDEISHa6yInbMdY0U4zT5wHrizP2QtdG7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJM55eMpAai3aPVafP6OCv+aXw4SzzodENBRgu90q9lAiAwMzsOsnyUVziyLYfYNUj4q856AxLDi3aPBZ+nVy4FQA=="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.4.2.tgz_1494800048088_0.7092107096686959"}},"4.5.0":{"name":"redux-schema","version":"4.5.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^1.3.0","serialize-error":"^2.0.0","simpexp":"^0.1.0","uuid":"^3.0.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","isparta":"^4.0.0","mocha":"^3.1.2","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6","istanbul":"0.4.4"},"gitHead":"5fa64561951dbd1f2fa2989a27eabe79e82287ad","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.5.0","_shasum":"5fc6b38a977f9e87f6e5f3d35623dcb07a78b6ec","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"5fc6b38a977f9e87f6e5f3d35623dcb07a78b6ec","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.5.0.tgz","integrity":"sha512-8kKNWySyni5lqHLWIGQNc75+wb3XUgycEGyjgN/LOvuD74Hr90R5mwZdCyzeBQueurrQ+BEh2bAKVxLNq9eHxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB69rUPUjlXX/IM4tpnDqBbAwQVMZIHY9WYcsku/qPq3AiAu7DB+tM2YRRnNgypWPgPU9Y+TLJy+Z+0yX5nM+bpg9Q=="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-schema-4.5.0.tgz_1494818983112_0.04824697528965771"}},"4.6.0":{"name":"redux-schema","version":"4.6.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^1.3.0","serialize-error":"^2.0.0","simpexp":"^0.1.0","uuid":"^3.0.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","isparta":"^4.0.0","mocha":"^3.1.2","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6","istanbul":"0.4.4"},"gitHead":"18c20f7f0fc08a07b3c04330b8be0d2e01fa7387","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.6.0","_shasum":"4ad3ef5448cc997176378f3a3b7a9c6ea9b544f8","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"4ad3ef5448cc997176378f3a3b7a9c6ea9b544f8","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.6.0.tgz","integrity":"sha512-7zaM6zP5lYuHTn46T6DohxdywmdpsHZNnvY7+ytfbbpb1rvnqRNGECxESx9xBu26SvDHgMEd84oUAaCCqrsKog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQlvLqAtMeG+p8U0jne1XT53w1hxCg9vqTi0+AtIollwIgIUxmme8/FwuBYJu7AqzPjhsS7GOHkPthkv4qlHfN0yU="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-schema-4.6.0.tgz_1494823133201_0.9640070793684572"}},"4.7.0":{"name":"redux-schema","version":"4.7.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^1.3.0","serialize-error":"^2.0.0","simpexp":"^0.1.0","uuid":"^3.0.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","isparta":"^4.0.0","mocha":"^3.1.2","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6","istanbul":"0.4.4"},"gitHead":"d012621d1d13c8d77003d502c832ff0db8c3fcfe","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.7.0","_shasum":"b8257424576e49c4ceec45f494e0676483bb3390","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"b8257424576e49c4ceec45f494e0676483bb3390","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.7.0.tgz","integrity":"sha512-y88pv5kyjpI7b/P1DRoTL9K5wH46hYY5fIu94gnzBxmnAxhek/6kG7FiEgasveMGhTM6i+jp+dvcY8/dHfqPow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfmjuPKQALrCffZHfAHsZprzL02IPUgka9OUruGS+jfAiEA1/aSoYyBlrcbspDxh86oFxnYwrqlRTS7IvjF3HCLeUw="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-schema-4.7.0.tgz_1494825992005_0.4648718615062535"}},"4.7.1":{"name":"redux-schema","version":"4.7.1","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^1.3.0","serialize-error":"^2.0.0","simpexp":"^0.1.0","uuid":"^3.0.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","isparta":"^4.0.0","mocha":"^3.1.2","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6","istanbul":"0.4.4"},"gitHead":"60899d6c341fa3d55400d3031c6b678f7ee302e4","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.7.1","_shasum":"6bb0139b1019d73115ed01d0c3d7b503d05f32f0","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"6bb0139b1019d73115ed01d0c3d7b503d05f32f0","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.7.1.tgz","integrity":"sha512-dYKflhqiZK10A8R4AIHgCE3C7bP7SDStdRkeaGhvCAqWJ2GYckMYJ+o+yqrldwKVS362YAmqcDL2mdD+T5Sq2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY5Td0mmRx/0A0wdBMAWEBvkgZlU98f98gQS1ty9r+0gIhAMHIchN1uVBXbiKpljShblE9sTftiZSz2hvQyW9wEHo6"}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-schema-4.7.1.tgz_1497646258338_0.7075230157934129"}},"4.8.0":{"name":"redux-schema","version":"4.8.0","description":"Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.","main":"lib/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src"],"scripts":{"clean":"rimraf lib dist es coverage","lint":"eslint src test examples build","test":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive","test:push":"cross-env BABEL_ENV=commonjs mocha --compilers js:babel-register --recursive -R dot","check:src":"npm run lint && npm run test","check:push":"npm run lint && npm run test:push","check:pushwin":"hidecon && npm run check:push","check:es3-syntax":"check-es3-syntax lib/ dist/ --kill","check:es3-syntax-print":"check-es3-syntax lib/ dist/ -p","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/redux-schema.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/redux-schema.min.js","build:examples":"cross-env BABEL_ENV=commonjs babel-node examples/buildAll.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","prepublish":"npm run clean && npm run check:src && npm run build && npm run check:es3-syntax","coverage":"cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha -- --recursive -R dot","coveralls":"npm run lint && cross-env BABEL_ENV=commonjs babel-node node_modules/isparta/bin/isparta cover node_modules/mocha/bin/_mocha --report lcovonly -- --recursive -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"},"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"keywords":["redux","schema","redux-schema","validation","mutable"],"author":{"name":"Han de Boer"},"license":"MIT","bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"dependencies":{"co":"^4.6.0","deepmerge":"^1.3.0","serialize-error":"^2.0.0","simpexp":"^0.1.0","uuid":"^3.0.0"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.10.1","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.10.3","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-object-assign":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-register":"^6.3.13","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","coveralls":"^2.11.9","cross-env":"^3.1.3","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","isparta":"^4.0.0","mocha":"^3.1.2","redux":"^3.4.0","rimraf":"^2.3.4","webpack":"^1.9.6","istanbul":"0.4.4"},"gitHead":"c8815e418e9f25657da63111f7be5dd6dd6caa18","homepage":"https://github.com/ddsol/redux-schema#readme","_id":"redux-schema@4.8.0","_shasum":"2adb602455892b679f9684016ea90d54ad102fc4","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"ddsol","email":"npm@digitaldesksolutions.com"},"dist":{"shasum":"2adb602455892b679f9684016ea90d54ad102fc4","tarball":"https://registry.npmjs.org/redux-schema/-/redux-schema-4.8.0.tgz","integrity":"sha512-RxzLv4SuyA7FEDpMaVVgjQXwbHNaPxGXDadT0MbBWCB1BqrYUl94lPWnC5mRwbJXnJPJJ4UJ+/2ZVvoplP2m1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJf0X76WLbXK7wVpnD/7Ya+RtFRzCkxJU3mM4WWjb+vAiEArtPJtcLtQGHX9VPiFSZGUraqwl2Ygqi4phDJyzYuE0Q="}]},"maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-schema-4.8.0.tgz_1497648335123_0.7393782516010106"}}},"readme":"# Redux-Schema\n\n[![build status](https://img.shields.io/travis/ddsol/redux-schema.svg?style=flat-square)](https://travis-ci.org/ddsol/redux-schema)\n[![Coveralls](https://img.shields.io/coveralls/ddsol/redux-schema.svg?style=flat-square)](https://coveralls.io/github/ddsol/redux-schema)\n[![npm version](https://img.shields.io/npm/v/redux-schema.svg?style=flat-square)](https://www.npmjs.com/package/redux-schema)\n[![npm downloads](https://img.shields.io/npm/dm/redux-schema.svg?style=flat-square)](https://www.npmjs.com/package/redux-schema)\n\n### Introduction\n\nRedux Schema is a system to use [Redux](https://github.com/reactjs/redux) without needing to write any action creators or reducers. If you don't know what Redux is all about, you should spend some time looking at it. There's a whole community for you to connect with.\n\nRedux is based on 3 principles:\n- Single source of truth\n- State is read-only\n- Changes are made with pure functions\n\nAlso, the state is best kept serializable so it can be packed up and shipped easily.\n\nThe above principles create applications that are easy to manage as they grow from tiny tests into large complex applications.\n\n### Why Schema?\n\nRedux is a very small library. It's designed to help without getting in the way. It only covers a very small area, namely managing the state. Even there it doesn't touch the state. It leaves this to the reducers, which copy-and-modify the state.\n\nThe code to copy-and-modify the state is fairly simple in each case, and using rest spread and such, it's even fairly clean. The matching action creators are also tiny and quick to write.\n\nThe trouble comes when you require many actions with matching reducers. The reducers usually live in a separate file. Nonetheless, most often each action creator is paired with a single reducer case. Moreover, the action creators are extremely similar from one to the next and writing them quickly feels like boilerplate coding. The reducers, due to their pure-functional nature, aren't always easily readable. The intent of simply setting a property is easily lost in code like `return { ...state, myProp: action.value }`. Also, this code is embedded in a case statement that can grow to unwieldly proportions.\n\nAnd when you have these reducers and action creators, you have to make sure they are being tested. Each has to be matched with a test or 2 to make sure it does its job.\n\nLess obvious when you start coding this way is that you lose out on something we're very much used to when we write JavaScript, and that is Object Oriented Programming. By turning every mutation into an action and sending this to a central processing plant (the reducer), the code to act on our data is no longer attached to the data. `user.friend(otherUser)` becomes `dispatch(friendUser(requester, invitee))` and the actual code that does the work is found elsewhere and can't reference `this`.\n\nRedux-Schema is designed to overcome these issues. It allows you to use Redux without needing to write any reducers, actionTypes, actionCreators or dispatch calls.\n\n### Example\n\nTo whet your appetite, check out the todo example in `examples/todos`. Compare it to the redux version of the same example. You'll see that it contains a lot less code.\n\nIn particular:\n- No action types\n- No action creators\n- No reducers\n- No selectors (`mapStateToProps`)\n- No action selecting / binding (`mapDispatchToProps`)\n\n### What does it look like?\n\nA picture is worth 1000 words. Unfortunately, I'm no artist. So here's some code:\n\n```js\nimport schemaStore, { model, optional, Nil, bare, reference, collections, union } from 'redux-schema';\nimport { createStore } from 'redux';\n\n\nlet userModel = schema('User', {\n  first: optional(String),\n  last: optional(String),\n\n  address: union(schema.Nil, {\n    street: String,\n    town: String\n  }, {\n    POBox: String,\n    town: String\n  }),\n\n  constructor(foo, bar) {\n    if (foo === bar) {\n      console.log('The foo is the bar!')\n    } else {\n      console.log('The foo and the bar are not the same.')\n    }\n  },\n\n  get full() {\n    return this.first + ' ' + this.last;\n  },\n\n  set full(full) {\n    let split = full.split(' ');\n    this.first = split.shift();\n    this.last = split.join(' ');\n  },\n\n  getGreeting() {\n    if (this.full === 'Foo Bar') {\n      return 'Baz Quux!';\n    } else {\n      return 'Hello ' + this.first + ' from ' + this.address.town;\n    }\n  },\n\n  friend: optional(schema.reference('user')),\n\n  makeFoo() {\n    this.full = 'Foo Bar';\n  }\n});\n\nlet root = collections([userModel]);\n\nlet store = schemaStore(root, { debug: true })(redux.createStore)();\n\nlet { User } = store.models;\n\nlet user = new User('foo', 'bar');\n/*\n  generates:\n\n  dispatch({\n    type: 'USER_CONSTRUCTOR',\n    path: [ 'user', 'fc6e4b60004c11e6963a4dd9', 'constructor' ],\n    args: [ 'foo', 'bar' ]\n  });\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        first: undefined,\n        last: undefined,\n        address: { type: '1:union', value: null },\n        friend: undefined,\n        id: '9b66b7d0005111e68f23a7ab'\n      }\n    }\n  }\n*/\n\nconsole.log(user.full); //\"undefined undefined\"\n/* This doesn't generate any action */\n\nuser.full = 'First Last';\n/*\n  generates:\n\n  dispatch({\n    type: 'USER_SET_FULL',\n    path: [ 'user', 'fc6e4b60004c11e6963a4dd9', 'full' ],\n    value: 'First Last'\n  });\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        address: { type: '1:union', value: null },\n        id: '9b66b7d0005111e68f23a7ab',\n        friend: undefined,\n        first: 'First',\n        last: 'Last'\n      }\n    }\n  }\n*/\n\nconsole.log(user.full); //First Last\n\nuser.makeFoo();\n/*\n  generates:\n  dispatch({\n    type: 'USER_MAKE_FOO',\n    path: [ 'user', '9b66b7d0005111e68f23a7ab', 'makeFoo' ],\n    args: []\n  });\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        address: { type: '1:union', value: null },\n        id: '9b66b7d0005111e68f23a7ab',\n        friend: undefined,\n        first: 'Foo',\n        last: 'Bar'\n      }\n    }\n  }\n*/\n\nconsole.log(user.getGreeting());\n/*\n  Because it's wrapped in schema.bare, it doesn't generate any action.\n  If it did set any properties, it would result in the same actions as if\n  when those properties were set from outside a method.\n*/\n\nuser.address = { street: '123 west somewhere', town: 'Wiggletown' };\n/*\n\n  generates:\n  dispatch({\n    type: 'SET_USER_ADDRESS',\n    prop: true,\n    path: [ 'user', '9b66b7d0005111e68f23a7ab', 'address' ],\n    value: {\n      type: '1:object',\n      value: { street: '123 west somewhere', town: 'Wiggletown' }\n    }\n  });\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        address: {\n          type: '1:object',\n          value: { street: '123 west somewhere', town: 'Wiggletown' }\n        },\n        id: '9b66b7d0005111e68f23a7ab',\n        friend: undefined,\n        first: 'Foo',\n        last: 'Bar'\n      }\n    }\n  }\n\n  Note that the storage of the union of 2 different objects results in the\n  store having extra information about the data type. This doesn't interfere\n  with the usage of this data. The store is simply the backend representation.\n*/\n\nlet ref1 = user.address;\nuser.address = { POBox : '101', town: '12' };\n/*\n\n  generates:\n  {\n    type: 'SET_USER_ADDRESS',\n    prop: true,\n    path: [ 'user', '9b66b7d0005111e68f23a7ab', 'address' ],\n    value: {\n      type: '2:object', value: { POBox: '101', town: '12' }\n    }\n  }\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        address: {\n          type: '2:object',\n          value: { POBox: '101', town: '12' }\n        },\n        id: '9b66b7d0005111e68f23a7ab',\n        friend: undefined,\n        first: 'Foo',\n        last: 'Bar'\n      }\n    }\n  }\n\n  The type of the object is automatically inferred.\n*/\n\nuser.address = { street: '123 west somewhere', town: 'Wiggletown' };\n/*\n\n  generates:\n  dispatch({\n    type: 'SET_USER_ADDRESS',\n    prop: true,\n    path: [ 'user', '9b66b7d0005111e68f23a7ab', 'address' ],\n    value: {\n      type: '1:object',\n      value: { street: '123 west somewhere', town: 'Wiggletown' }\n    }\n  });\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        address: {\n          type: '1:object',\n          value: { street: '123 west somewhere', town: 'Wiggletown' }\n        },\n        id: '9b66b7d0005111e68f23a7ab',\n        friend: undefined,\n        first: 'Foo',\n        last: 'Bar'\n      }\n    }\n  }\n*/\nlet ref2 = user.address;\n\nconsole.log(ref1 === ref2, ref1.street, ref2.street)); //true, '123 west somewhere', '123 west somewhere';\n\n/*\n\n  A cache ensures that references to the same object of the same type are\n  actually the same instance. Even if they wouldn't be the same instance,\n  however, the property values would be sourced from the same store. Thus,\n  the only way to know they are different is to compare the instances with\n  strict equal.\n\n*/\n\nuser.friend = user;\n\n/*\n\n  generates:\n  dispatch({\n    type: 'SET_USER_FRIEND',\n    prop: true,\n    path: [ 'user', '9b66b7d0005111e68f23a7ab', 'friend' ],\n    value: '9b66b7d0005111e68f23a7ab'\n  });\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        address: {\n          type: '1:object',\n          value: { street: '123 west somewhere', town: 'Wiggletown' }\n        },\n        id: '9b66b7d0005111e68f23a7ab',\n        first: 'Foo',\n        last: 'Bar',\n        friend: '9b66b7d0005111e68f23a7ab'\n      }\n    }\n  }\n*/\n\nconsole.log(store.rootInstance.user.keys); //[ '9b66b7d0005111e68f23a7ab' ]\n\nnew User();\nnew User();\n/*\n\n  new state:\n  {\n    user: {\n      '9b66b7d0005111e68f23a7ab': {\n        address: {\n          type: '1:object',\n          value: { street: '123 west somewhere', town: 'Wiggletown' }\n        },\n        id: '6a879770005511e68e3269d9',\n        first: 'Foo',\n        last: 'Bar',\n        friend: '6a879770005511e68e3269d9'\n      },\n      '6a8b6800005511e68e3269d9': {\n        first: undefined,\n        last: undefined,\n        address: { type: '1:union', value: null },\n        friend: undefined,\n        id: '6a8b6800005511e68e3269d9'\n      },\n      '6a8b8f10005511e68e3269d9': {\n        first: undefined,\n        last: undefined,\n        address: { type: '1:union', value: null },\n        friend: undefined,\n        id: '6a8b8f10005511e68e3269d9'\n      }\n    }\n  }\n\n*/\nconsole.log(store.rootInstance.user.keys);\n//[ '9b66b7d0005111e68f23a7ab', '6a8b6800005511e68e3269d9', '6a8b8f10005511e68e3269d9' ]\n\n```\n\n### Work in progress\n\nThere's still a lot of work to be done:\n - More Tests\n - Better documentation\n - Allow to set defaults\n - Code cleanup\n - Add method parameter type descriptions and automatic serialization and deserialization of arguments\n - Automatic Promise resolution for properties\n\n","maintainers":[{"name":"ddsol","email":"npm@digitaldesksolutions.com"}],"time":{"modified":"2022-06-26T10:25:45.450Z","created":"2016-04-12T03:15:06.860Z","0.0.1":"2016-04-12T03:15:06.860Z","0.0.2":"2016-04-17T02:14:29.583Z","0.0.3":"2016-04-17T05:39:26.947Z","0.0.4":"2016-04-17T09:08:24.492Z","0.0.5":"2016-04-23T00:00:08.472Z","0.0.6":"2016-04-23T22:02:43.759Z","0.0.7":"2016-04-23T23:03:14.871Z","0.0.8":"2016-04-24T06:02:48.987Z","0.0.9":"2016-04-25T12:33:41.710Z","0.0.10":"2016-04-26T15:59:05.096Z","1.0.0":"2016-05-21T01:57:03.979Z","1.1.0":"2016-05-21T16:59:10.588Z","1.1.1":"2016-05-21T18:23:12.676Z","1.2.0":"2016-06-10T22:57:23.815Z","2.0.0":"2016-06-11T18:17:17.825Z","2.0.1":"2016-06-11T21:47:07.309Z","2.1.0":"2016-06-12T01:40:07.073Z","3.0.0":"2016-06-16T01:17:47.270Z","3.0.1":"2016-06-16T01:52:14.516Z","3.0.2":"2016-06-16T01:58:47.566Z","3.0.3":"2016-06-16T03:22:13.910Z","3.0.4":"2016-06-16T03:24:21.717Z","4.0.0":"2016-06-17T01:43:33.566Z","4.0.1":"2016-06-19T19:21:16.304Z","4.0.2":"2016-06-20T05:59:13.549Z","4.1.0":"2016-06-22T02:20:04.491Z","4.2.0":"2016-06-22T04:15:43.471Z","4.3.0":"2016-06-22T05:40:28.601Z","4.4.0":"2016-06-26T23:58:43.194Z","4.4.1":"2016-11-24T05:20:08.127Z","4.4.2":"2017-05-14T22:14:10.366Z","4.5.0":"2017-05-15T03:29:43.997Z","4.6.0":"2017-05-15T04:38:55.704Z","4.7.0":"2017-05-15T05:26:33.643Z","4.7.1":"2017-06-16T20:50:59.701Z","4.8.0":"2017-06-16T21:25:36.505Z"},"homepage":"https://github.com/ddsol/redux-schema#readme","keywords":["redux","schema","redux-schema","validation","mutable"],"repository":{"type":"git","url":"git+https://github.com/ddsol/redux-schema.git"},"author":{"name":"Han de Boer"},"bugs":{"url":"https://github.com/ddsol/redux-schema/issues"},"license":"MIT","readmeFilename":"README.md","users":{"rwaness":true}}