{"_id":"lore-hook-actions","_rev":"57-e58c5e26c2affaf28ef196447038227c","name":"lore-hook-actions","description":"A lore hook that generates default actions from blueprints","dist-tags":{"latest":"0.13.0","next":"0.13.0-rc.2"},"versions":{"0.10.0-rc.1":{"name":"lore-hook-actions","version":"0.10.0-rc.1","license":"MIT","main":"./lib/index.js","description":"A lore hook that loads redux actions and generates default actions from blueprints","keywords":["lore","hook","actions","redux"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.9.0","lore-utils":"^0.10.0"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.9.0","mocha":"2.3.4","redux":"^3.0.2","rimraf":"2.5.2"},"peerDependencies":{"redux":"^3.0.2"},"_id":"lore-hook-actions@0.10.0-rc.1","_shasum":"5c6eb7bb5739a6b7b5be0b430c6f2ff4adf0eaf4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"5c6eb7bb5739a6b7b5be0b430c6f2ff4adf0eaf4","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.10.0-rc.1.tgz","integrity":"sha512-UHnTnlYLxwyqxxEA5YWUU6oBMSPirSLtCm76bPAYbp83GFALuYXqXoHRyc3bTz2DVf0uJtVkb29gPrnZ6ETS1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3xe1+akz6r+VabXiboZ94tWkHs/XK5JHtPjElEzh45wIhAJLE2aSwiGoZpt46NydOceXUKPbcYXR757bq5Qb6MY8R"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.10.0-rc.1.tgz_1474234347601_0.4478779365308583"},"directories":{}},"0.10.0":{"name":"lore-hook-actions","version":"0.10.0","license":"MIT","main":"./lib/index.js","description":"A lore hook that loads redux actions and generates default actions from blueprints","keywords":["lore","hook","actions","redux"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"~0.9.0","lore-utils":"~0.10.0"},"devDependencies":{"chai":"3.4.1","lore-models":"~0.9.0","mocha":"2.3.4","redux":"^3.0.2","rimraf":"2.5.2"},"peerDependencies":{"redux":"^3.0.2"},"_id":"lore-hook-actions@0.10.0","_shasum":"64e80a3f113f010990a1943fc0070d69e29a1bb0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"64e80a3f113f010990a1943fc0070d69e29a1bb0","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.10.0.tgz","integrity":"sha512-bLA0eDjNfKXGlcdg5g8eQ76q9WZnGi/hF+V7z2vg0lteLo1G+1zptcQC9wRyKJx+81DSaL8lA+emmrBWKaYNIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzKv66HgRxRyjBdlquODq63GDB72to8o/i5Mvkr8ytlAiEA9Ghixfh/Q3Fsmf1ONSpV85+p1S7f8Uo4XyQMYkETeYw="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.10.0.tgz_1474239479559_0.0993033975828439"},"directories":{}},"0.10.0-beta.1":{"name":"lore-hook-actions","version":"0.10.0-beta.1","license":"MIT","main":"./lib/index.js","description":"A lore hook that loads redux actions and generates default actions from blueprints","keywords":["lore","hook","actions","redux"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.10.0-beta.1","lore-utils":"^0.10.0-beta.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.10.0-beta.1","mocha":"2.3.4","redux":"^3.0.2","rimraf":"2.5.2"},"peerDependencies":{"redux":"^3.0.2"},"_id":"lore-hook-actions@0.10.0-beta.1","_shasum":"a334c94fccc77c079ff0ad1e69c02c59e18f0e48","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"a334c94fccc77c079ff0ad1e69c02c59e18f0e48","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.10.0-beta.1.tgz","integrity":"sha512-pOgE5QAq0qBI26upwASG3Hb9rrFGhTlEIqhvVJIIlwE3t9+FJ0GTFudxASRCOTGQ+2nIN3HlFXRDWbSYM+8dmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbKqktseJrVi2JI0vkWBdAmOVoOyuuTUnNlw4HVhCL2AiEAtj5UMPkI+/tdIxts27yGCvtXQhW8m8NcUcZzBP73r9s="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.10.0-beta.1.tgz_1475572923460_0.9170295416843146"},"directories":{}},"0.10.0-beta.3":{"name":"lore-hook-actions","version":"0.10.0-beta.3","license":"MIT","main":"./lib/index.js","description":"A lore hook that loads redux actions and generates default actions from blueprints","keywords":["lore","hook","actions","redux"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.10.0-beta.1","lore-utils":"^0.10.0-beta.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.10.0-beta.1","mocha":"2.3.4","redux":"^3.0.2","rimraf":"2.5.2"},"peerDependencies":{"redux":"^3.0.2"},"_id":"lore-hook-actions@0.10.0-beta.3","_shasum":"05b1c037d008840b857a16b024eeeef6148cda8b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"05b1c037d008840b857a16b024eeeef6148cda8b","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.10.0-beta.3.tgz","integrity":"sha512-t1UTMHTljOZoQGKaqxgCyi7MsBZIkf8IWSRAc/5nXk1ZCo67t1yPTzTlgN0bWp/B3MbAVvF6jz3WG6PDUJqYKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbYZ5EQ4lPX33Eyjv0tU4zwqLOLui8xNpiJeAhRwmJUAiEA0A2AfIm5UWCydHoKv/5ONwaTMckQY6HZxYgayy3HLEg="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.10.0-beta.3.tgz_1475641411363_0.28692946559749544"},"directories":{}},"0.10.0-beta.7":{"name":"lore-hook-actions","version":"0.10.0-beta.7","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.10.0-beta.1","lore-utils":"^0.10.0-beta.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.10.0-beta.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.10.0-beta.7","_shasum":"8ec4f0d0aaa9d86dd4b526db8399a5e3497ef8ec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"8ec4f0d0aaa9d86dd4b526db8399a5e3497ef8ec","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.10.0-beta.7.tgz","integrity":"sha512-VL941+cJI9EQQdAY8OYpj8z8L/017jkl9kfJKJhN7GcoXQSt8fpdjY09bNx+Z93JyrlMjyBoysA+mj7JWg3vJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhb4gWwc7VfWAeuraHJNLoOSnB8il3xBgMp97sy3X6OAiBq9S3uC4eCIJc/DHVietDSqjbSmaTk/GKyN3faMkSYiQ=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.10.0-beta.7.tgz_1476283287035_0.09234449709765613"},"directories":{}},"0.10.1":{"name":"lore-hook-actions","version":"0.10.1","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"~0.10.0","lore-utils":"~0.10.0"},"devDependencies":{"chai":"3.4.1","lore-models":"~0.10.0","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.10.1","_shasum":"55b32881d2bb013821647b66544f066a66991c19","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"55b32881d2bb013821647b66544f066a66991c19","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.10.1.tgz","integrity":"sha512-TdFd0+NLl1h3CvxkT8OIfU3zmDmBJa3GQz/ytcUkybIrNeKMkOsTt9/QdvG2Vobk8RWSvG7Vt6JbBfXow2jS7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDjELyKSGA/tXMU+64M+S6jeshaohm/vXfh+7PlVzylAiEA7s6qLHAgNSLPSavsfbvTOkbp+1zzEPHcOr3a8/XoJOA="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.10.1.tgz_1476337030014_0.42202079202979803"},"directories":{}},"0.11.0-beta.1":{"name":"lore-hook-actions","version":"0.11.0-beta.1","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.11.0-beta.1","lore-utils":"^0.11.0-beta.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.11.0-beta.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.11.0-beta.1","_shasum":"ba86413c61a038196c148cc52f90fd081bfb4958","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"ba86413c61a038196c148cc52f90fd081bfb4958","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.11.0-beta.1.tgz","integrity":"sha512-i93w/rDR7HMfv8mfcLVL+Ynpu8ACLQEQe9paXZVmPpZHbX704SrqkYRbgycHzpTxKKWCXnwKv7KMyUtob/TZDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/knHnoBu1qiFfeKuuyYVjXUC9CUgAmgbtvAITHXXZ3AiEArPy0E0F2CRmoXg08IqGfalSRc3x093NSe55ihEpBUPk="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.11.0-beta.1.tgz_1481523859142_0.8976896656677127"},"directories":{}},"0.11.0-rc.1":{"name":"lore-hook-actions","version":"0.11.0-rc.1","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.11.0-rc.1","lore-utils":"^0.11.0-rc.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.11.0-rc.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.11.0-rc.1","_shasum":"e1c41e34ccea7709e80f465e996b817181c55e13","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"e1c41e34ccea7709e80f465e996b817181c55e13","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.11.0-rc.1.tgz","integrity":"sha512-wia42eM0FyI/F9qkl0gYCxEA8ICHl6XJFd778O+LoeYT+pEt4mCTmafdIQt0stU97SRrluosj7eGVrmEzi6dXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsGXHQIOOiYPMjb7cODarDn9aqmDOb0qhIXEP9mX/V+AiEA0GCIMgSsZHg/706FVgLLTN118ezfuD7z3s+ukKxZd9k="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.11.0-rc.1.tgz_1485239108252_0.6928763771429658"},"directories":{}},"0.11.0":{"name":"lore-hook-actions","version":"0.11.0","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.11.0","lore-utils":"^0.11.0"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.11.0","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.11.0","_shasum":"d317c55ec28417823ac7d5f856843b61c9c8a459","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"d317c55ec28417823ac7d5f856843b61c9c8a459","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.11.0.tgz","integrity":"sha512-RaCW3YMhBamVINMS3oxMg8+56yIn3VrnJdQVOY1rbBkm0uJgZwErPDDmgLZOxaISaIHKXyFUlon3nmM/KHS8Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCBcFgN2abUTMdxB4zpDo/LYtCdsRr0IY0SE0DmOpBBAiEAqkpmViy1rJc1hEcd1MqXB7ZRokhDgsdUr0wniU+5Qb0="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.11.0.tgz_1485665708530_0.9487746173981577"},"directories":{}},"0.12.0-beta.1":{"name":"lore-hook-actions","version":"0.12.0-beta.1","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.12.0-beta.1","lore-utils":"^0.12.0-beta.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.12.0-beta.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.12.0-beta.1","_shasum":"95d83fa7f4bce979f1e7297d0eb82809264d2662","_from":".","_npmVersion":"4.4.0","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"95d83fa7f4bce979f1e7297d0eb82809264d2662","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.12.0-beta.1.tgz","integrity":"sha512-exG65eS1b57vKMnkZOzqbVoTSj/XznPDYFyiB1lFOSeXXPnruj+1a8vPHy2OVUgS8YKm5tOhAu4+toHCXfue0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWgoZ2OTQluBOUgNpu0rbQf895vxp3WIdnrzkbLP3YFwIhAN68VEBjUe4YQTzHyrovIp14z3qoq2inQbQ5zMmIy7MZ"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.12.0-beta.1.tgz_1488758401541_0.14122547628358006"},"directories":{}},"0.12.0-beta.2":{"name":"lore-hook-actions","version":"0.12.0-beta.2","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.12.0-beta.1","lore-utils":"^0.12.0-beta.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.12.0-beta.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.12.0-beta.2","_shasum":"0cbe7675385f24cd6dc915966285c3e6253cfc3d","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"0cbe7675385f24cd6dc915966285c3e6253cfc3d","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.12.0-beta.2.tgz","integrity":"sha512-7WtcLK8qqVrPGLXIxWLpHXR0Vpw81aakBv/3xm7bZiect0WB7reilPitT+EfTToeZFPGg8klWDN4q1gogjzFyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEl4ENWUkfXk6VkgK0DaVEuyMUFhg1zLaRHXE9igBjbAiB8TUEM/DTizbLtZ98bEX+pxKg8fWCZ2riZi8qUsTRfFA=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.12.0-beta.2.tgz_1493270336022_0.8894089655950665"},"directories":{}},"0.11.5":{"name":"lore-hook-actions","version":"0.11.5","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"~0.11.0","lore-utils":"~0.11.0"},"devDependencies":{"chai":"3.4.1","lore-models":"~0.11.0","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.11.5","_shasum":"971fb28d5007d6e411756484f61169ab0cb65242","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"971fb28d5007d6e411756484f61169ab0cb65242","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.11.5.tgz","integrity":"sha512-JfwvH3UULSJxU/EoigMcfhFiTJU28nkJYhVxcXyNqTmGYRFitOF1wJiXgIGm56fgjate0G9r8SveeccTGfbZNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxqI/AqGBUJRjde7JXDO/6bAsGFYNW2XNvVsPV16PyHAIhAMrx0pY0y/6ulQPl40woKvUMjj0h2Cmu0F9hFJLuuG6O"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.11.5.tgz_1493712159631_0.7000955312978476"},"directories":{}},"0.12.0-rc.1":{"name":"lore-hook-actions","version":"0.12.0-rc.1","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.12.0-rc.1","lore-utils":"^0.12.0-rc.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.12.0-rc.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.12.0-rc.1","_shasum":"00fb7ad372d32660b3a2414db3d419e64f878851","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"00fb7ad372d32660b3a2414db3d419e64f878851","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.12.0-rc.1.tgz","integrity":"sha512-bMsKI3+abZyc3ymCbCL9cOL0+tmuvOCDj7968jHkUWge3erdepKqH01tP+XnLETDii7+Qd44ykKiho08xPnofQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSJNvdwDxZe0ailwM75RBrrKrIVaqZF3jxZ5AxNHef0QIhAPzUSAahwwuqeCeaPnLvMwmnHXwfj2Yw83m2h+BW7qR7"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.12.0-rc.1.tgz_1493715350378_0.7700273094233125"},"directories":{}},"0.12.0":{"name":"lore-hook-actions","version":"0.12.0","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.12.0","lore-utils":"^0.12.0"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.12.0","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.12.0","_shasum":"7547c1a4ddd7f8d448f12542781fad9f3f11c8f0","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"shasum":"7547c1a4ddd7f8d448f12542781fad9f3f11c8f0","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.12.0.tgz","integrity":"sha512-iOSN0yM3BEaLXtd0svySEhavwk76mNNRe58iLsFjFlLPPPZCn8RjwPju+g8YIpXDZmGnl/20a+1jBZjaAcVdxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKfFH/vCc8uAPMXJdNRM9xiMDUpdJNmHJyvdeDj9wmFAiBzNYXFCEyXnALknFijDDR8gX1UrWNRwbaOdvpxWCkcZw=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lore-hook-actions-0.12.0.tgz_1494219616978_0.8881951863877475"},"directories":{}},"0.12.6":{"name":"lore-hook-actions","version":"0.12.6","license":"MIT","main":"./lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"../../node_modules/.bin/babel src --out-dir lib","clean":"rimraf lib","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.12.6","lore-utils":"^0.12.6"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.12.6","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.12.6","_npmVersion":"5.0.4","_nodeVersion":"6.11.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-WuQvEYESkcB5as9Za3fD7aEyjVIQtLfo2p9ZcE06lmRv1zVMpjMx10tYF2vCcgwr5DLg3devfkOYUGfog9GF6g==","shasum":"c71de51dba1fd4cd52cc37a72655e2139966c8f1","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.12.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI4ogGaGuhMnE2WgZYBNkh97iHuOp3ajRlctdAY0tcqwIgYRae6mFBoHl0wt8PkPh03FdKEYQ8AHwlHjr2vJlKvME="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.12.6.tgz_1499144971635_0.00969141605310142"},"directories":{}},"0.12.7-rc.1":{"name":"lore-hook-actions","version":"0.12.7-rc.1","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.12.7-rc.1","lore-utils":"^0.12.7-rc.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.12.7-rc.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.12.7-rc.1","_npmVersion":"5.1.0","_nodeVersion":"6.11.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-l/OBZkedyq0DpyKU17sKSJrJfWbHR9R6NxYV4WIrPUSQdK+fSZz3C7Sb+3VnuOixE336ebvyqKuk+aHnHoeQRQ==","shasum":"059af250347c82813fbe33fe8f8ee730eedf475d","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.12.7-rc.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRn/qfnqWiq+IEkwzz4QWmMI2qBLmjhMujalOT6zzcBAiEAwumNvZM+subu8YYQ4Bx+gFKzztSWwlO60zEeE1xH084="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.12.7-rc.1.tgz_1499638568767_0.02736690454185009"},"directories":{}},"0.13.0-beta.1":{"name":"lore-hook-actions","version":"0.13.0-beta.1","license":"MIT","main":"lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.1","lore-utils":"^0.13.0-beta.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.1","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-p2V7bEZ8UcYsRH2cjVuyP/Bc8EN7YnwiW8hrpqT0eIALCenQ5LPAQmaSU39+TJn1uYg6zoHYVM0Mfr9I07yw8g==","shasum":"1a3f289de7aac2a2cc2f8b95daee835317c81926","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1peab+H8RS5vtfscJTxrrmn2DQXlnty2TssjnSEkJZgIhAOsRbbVmxa5XRhILgtx3YMtoHe8aTaPkWYMuWiCbSSQf"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.1.tgz_1505764658659_0.7200637646019459"},"directories":{}},"0.13.0-beta.2":{"name":"lore-hook-actions","version":"0.13.0-beta.2","license":"MIT","main":"lib/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.2","lore-utils":"^0.13.0-beta.2"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.1","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.2","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-klYYwzVOAHpeMzSN+cvTsBM7MLth9BpRC9wHNyv/XyhmZCT3Zu0AP8NCGdLxY8xxCRoBtFZiK2rdkBtjnkfX7g==","shasum":"71e62da42704e060474e7ceb2d08c8c6cd079a97","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChJb6uAB9HrwE1+6ntP+/jlQLP14VGRH71CsReldlL4wIgCuWjGvcUcB1+UTgt89lYloM4fhyk4ngE8Ft5BmVcou8="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.2.tgz_1505770954217_0.5681683162692934"},"directories":{}},"0.13.0-beta.3":{"name":"lore-hook-actions","version":"0.13.0-beta.3","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.3","lore-utils":"^0.13.0-beta.3"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.3","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.3","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-+epbbKNXUvX4MlkP0EcTNvNYwQqtxmmWC4kOL2Hcgf1MDxfXyi7PTT5RnrwlTYXU4bfalAShw5UJoKoJfnLWlg==","shasum":"1835ce866f1cb1d00242791c715241a975129bbf","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHBcmCc3MGBp7/pTM9rH8GlFHSY3qXZ8pF4pIycswR4AiAa5Q0pK3tYp5ImWwvkxEhzWbCiggNhKEjkPDKeZBNGKA=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.3.tgz_1505773915865_0.04426286485977471"},"directories":{}},"0.13.0-beta.4":{"name":"lore-hook-actions","version":"0.13.0-beta.4","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.4","lore-utils":"^0.13.0-beta.3"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.3","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.4","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-Iecn/B8Gvu5n2+7HDFF+XvEW9x3kZFnqy47AxSDZzlJtw3B/tUX8e15+6x672WaJXRjbsWmhftL5DqfkkysFiA==","shasum":"79c080307c37b5f114912c95dabcf55a78550e5a","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWyTmGunIcH2tRoJzql1UKj85+5J+LMNrLq7ZAXvHaUgIhAOxeZxD2KjcTYCsDFWDcrDdKUgBAFI5/yBrCPijkmqzx"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.4.tgz_1505777105063_0.844440998043865"},"directories":{}},"0.13.0-beta.5":{"name":"lore-hook-actions","version":"0.13.0-beta.5","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.5","lore-utils":"^0.13.0-beta.5"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.5","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.5","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-s4pa5MXrwSpNpV2lBF0hhNK7mktC3xroBJFCiv0l/G6V+WCfPuRmMqitDrphPC9aps6kFTCSCc9CXK1B9SsBmw==","shasum":"50d50bbdc03c4c65d069da25e3681fc21f7a9fb4","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHGRGMhwxGoMlluD9Nk3o5WH3+MgPGSZXK4OZC9l2I2AiAvth0R2tO0S01bo58JdZtELy8d8XDLFhSRoq3vt7VEwg=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.5.tgz_1510692785261_0.9508376880548894"},"directories":{}},"0.13.0-beta.6":{"name":"lore-hook-actions","version":"0.13.0-beta.6","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.6","lore-utils":"^0.13.0-beta.6"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.6","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.6","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-T+sCN5gEqBt5s3NEWTLeCI7kxdteeopkXV18/QAKMtvprdRreWVvacQ819Wx/YfIMvbSVy3KwckY3UinHHQnBg==","shasum":"ccaaba158c2c3ad666f57e93885dc80f6b34406e","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5YeEaLvsQpauIYJS+GwR4Pj0rfWQ5k/9TqYaNN5llAAiBN2MusJEqHo0QCIzZU9Mw+JnChKhBHMYYZRFMZ27f6xA=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.6.tgz_1510698393097_0.34531368548050523"},"directories":{}},"0.13.0-beta.7":{"name":"lore-hook-actions","version":"0.13.0-beta.7","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.7","lore-utils":"^0.13.0-beta.7"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.7","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.7","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-1dKzayoMdUbdrjpDUBykNvaHwyLxvzsGBhkzFgKeIGc+Iu3pt1fxpI18dQYy8ET8PmgBGGxmi6MgOaUInAExOA==","shasum":"98ecc27510ae002bb4468e07503b006f0990c194","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsAbcMaUOfYjASZ3Kz24Ch9zWEDw/XkQwMqXlSzb4wbAiBFwaFKE+f5NMcT1Jqi5/mmMNtTSdAvxi4oQd8SKgNwqA=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.7.tgz_1510699142963_0.9968403505627066"},"directories":{}},"0.13.0-beta.9":{"name":"lore-hook-actions","version":"0.13.0-beta.9","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.9","lore-utils":"^0.13.0-beta.9"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.9","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-AC/pJtHmRsawcVTJzgrmZCC+wFECWD8RrQgJ5Xis/jCtpJvW6LZrQqltXkpE3gNRCararLuypxibX13Ij2iVmg==","shasum":"acd7d0020b839cd5e941016e59a462c9375a4339","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGNV6qRNXq4qI76PBRAWPLVhbkFtmnp5F9k6eyBuAFrAiAX9BEoNiQOpP4acFl+H9AzUCzJ9GtdhxlURUb3aBk/gg=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.9.tgz_1511594322766_0.5788345315959305"},"directories":{}},"0.13.0-beta.10":{"name":"lore-hook-actions","version":"0.13.0-beta.10","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.10","lore-utils":"^0.13.0-beta.10"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.10","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.10","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-LJdV8GdgX4lR792GVtW9Zwmiv4DUUFN4rxc6jxcMclQHTw3iUpsKTiPrNSb4jbLs3dGpXTu5L6HYPJMu/0V8Vg==","shasum":"6777c7f18d274d464bc4d433edaa34a04d95fa60","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPnh2Z8aImHeoZn4TLvJUp4+GpJogP1FHboCRCG8XQXAiEAoIYD7ERIPKqTt6OixlEoh5gv9IBXtdswssYyISVdnxM="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.10.tgz_1513286437012_0.14529475523158908"},"directories":{}},"0.13.0-beta.11":{"name":"lore-hook-actions","version":"0.13.0-beta.11","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.11","lore-utils":"^0.13.0-beta.11"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.11","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0-beta.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-93crwl365K0nDm77KNxN0tfbyzks0+bJMfolfiAr0HZL5J/bJUeIMaYCgU/FvnV+EjhxQMku958e42AKVugshA==","shasum":"b79d06df84c4cae1efd742809348da3420663507","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdgJPeU/EJlTwI6bOBB+BqyaBUtCZcwAIMrI3kUT7PXwIhALje3HyCwsl8gMaAM03Tapy4HFX5YTRwRuZNgAg7s9DE"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions-0.13.0-beta.11.tgz_1513716357198_0.6267056202050298"},"directories":{}},"0.13.0-beta.12":{"name":"lore-hook-actions","version":"0.13.0-beta.12","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.12","lore-utils":"^0.13.0-beta.12"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.12","mocha":"2.3.4","rimraf":"2.5.2"},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","readmeFilename":"README.md","_id":"lore-hook-actions@0.13.0-beta.12","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-s1Q3en/H7F92twt0eujv4GKa7EQROJSXL7wt40zkoykIJVE+bbBvhJS3zDufcpcmBJmayyrLcayDErDFfg9hug==","shasum":"64a510450bf1f1ed7009a3a7414966211c056b6b","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.12.tgz","fileCount":32,"unpackedSize":61902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6NSFY4wacIGr8cOVN8t0fa6KIDeNe1yBx0Img9jQ0hgIgHYNpR1zrf5lNPPeLUQKhwibqjSDgd3WGG88WaSjB5yo="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0-beta.12_1520214973481_0.5290844685072229"},"_hasShrinkwrap":false},"0.13.0-beta.13":{"name":"lore-hook-actions","version":"0.13.0-beta.13","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.13","lore-utils":"^0.13.0-beta.13"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.13","mocha":"2.3.4","rimraf":"2.5.2"},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","readmeFilename":"README.md","_id":"lore-hook-actions@0.13.0-beta.13","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-1Eh2ZXkW3ML6/2B1ijHeduHLsZOxpkFWrJS3nKs/yra8B5HlvoCp3qomsRdMGGH3a3QPXtqDiUkFYa1cH7f8zA==","shasum":"ea30b6435dbc2e039630bd92476a0af859125775","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.13.tgz","fileCount":32,"unpackedSize":61902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVZGCRQq63B9pQe95MN280INk56ivkL+KKRTzbpcCFVAiEAuIQtKjrD5Rvs1lS0VbCq2DwMGwKNaW/6UY5opWzuYBg="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0-beta.13_1521940017891_0.5794178433762955"},"_hasShrinkwrap":false},"0.13.0-beta.14":{"name":"lore-hook-actions","version":"0.13.0-beta.14","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.14","lore-utils":"^0.13.0-beta.14"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.14","mocha":"2.3.4","rimraf":"2.5.2"},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","readmeFilename":"README.md","_id":"lore-hook-actions@0.13.0-beta.14","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-TDnuRM+DWqa5OcsIzYwhS3CzWYlfIm9HjnMk8QXyPJco6kMXEyi4ToXJIAjkB2Q6RlfMnJHJ5WJ3bTzSR3pfAw==","shasum":"7ec46910e0776b936e42092eae160ff1c8962214","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.14.tgz","fileCount":32,"unpackedSize":61902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYQXBBSkOlwTB9IwRhmyu5dzimNIBPDp7Z6Qn6EuH29QIge0tD+b0fZQZ44v+o1LszIZCvPURaxjGZIc45jyKI1wE="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0-beta.14_1522531124006_0.6665451349884768"},"_hasShrinkwrap":false},"0.13.0-beta.15":{"name":"lore-hook-actions","version":"0.13.0-beta.15","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.15","lore-utils":"^0.13.0-beta.15"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.15","mocha":"2.3.4","rimraf":"2.5.2"},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","readmeFilename":"README.md","_id":"lore-hook-actions@0.13.0-beta.15","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-PJjbEFODlRGzoin3PVObF3sj2/YEVu4tOUXSatPNTrB330ADiseCpfkzojSxiFIp9zuaMuANpZWR0NxVXw9a1w==","shasum":"71a1c8f26025b02ab7f1bb43befdfb65c173e6d0","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.15.tgz","fileCount":32,"unpackedSize":61902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbixFaMAMxXoMoNuGHnwR91tSK6wV1cHkQpaEQZJiStwIhAJUKYW/wYEvfu5WMsxDLocKyd6OKYdI5qP/uSE2ENeJw"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0-beta.15_1523329182967_0.6409780201209561"},"_hasShrinkwrap":false},"0.13.0-beta.16":{"name":"lore-hook-actions","version":"0.13.0-beta.16","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-beta.16","lore-utils":"^0.13.0-beta.16"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-beta.16","mocha":"2.3.4","rimraf":"2.5.2"},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","readmeFilename":"README.md","_id":"lore-hook-actions@0.13.0-beta.16","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-mY3DDGl44hyC7AwoEgqCtcAyZYRX3G11Edrjx35KUg/2egSqq3uOqfJ4GDGcB2y+NH3rAu7QTTb8Jx8HiGda1Q==","shasum":"761ba305dd02565257071a869e62d363e281cef2","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-beta.16.tgz","fileCount":32,"unpackedSize":61902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4kLGCRA9TVsSAnZWagAAL1YP/AhzytrdDMcsrWfhla9V\nNv/CNlyCtUrUzqa/YHD8rouEC7e/Zh1R2+MZs6IXEunkfslfxEkr6q1k9MQC\nq1xmbQoc1EoQbE1XEmQpqqtaaxHelCPS2pnLXV63JqvW9PtUoJ1tIxn5o6HW\nL2/rTvUwphSADW9FT49ys/x9y43VaThxmflQrvOsAHlMZWMhfw/FEp5aBT3/\nK0dYj70QQpf/kSd3ruP31qUSE+CTpzynfspLZWujqy8Aczlk8nRm+S59NThf\n2I8yeFVXYO5ohP8gDqzr70apilypNrrPT7XIn+16oZomKRlluhYoi2FDl5aa\nkKpMCCbrpM1q5gX3ejEQu/gWYFih1Q/sEDbBGVd3whtM6qWMeCuDhm/+O3zX\noz82UyzK5YaPyM5tFz1llB/hg9AGP4MYX+ICEHjVpv6snojWKMWdhaAyE6pn\nHxgHfQ1Banzs8EgLKDDa5s3V0ydMhFtAShCRgIiEu0kqs7FC8Vs/37vefYPg\n0l13yjN7kEr+BwFrXs+0ljzzTRjccodJjj7cc+MbZl3seLAayv/EqjMI6o/t\nKUPzRj24twAZDt2wdv5EZMH495YGh37YrP44QDTOhkaJgfRjQwx8MgIAJ2kI\nsjOAEggW3anULYV0TmKrhBXsuv/qOCsWsROwvj7JKhKVC1t5bABWdUPZ6gUz\nRwNN\r\n=MzER\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE90f0JqthsZO4CI7fXHFp80NI11coVHst/Ey6U8/00EAiBtN/RPXkjvhTCUedv7FRVPuY24VVE4HILRDTta/orGdQ=="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0-beta.16_1524777670138_0.20658458040708716"},"_hasShrinkwrap":false},"0.13.0-rc.1":{"name":"lore-hook-actions","version":"0.13.0-rc.1","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-rc.1","lore-utils":"^0.13.0-rc.1"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-rc.1","mocha":"2.3.4","rimraf":"2.5.2"},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","readmeFilename":"README.md","_id":"lore-hook-actions@0.13.0-rc.1","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-KDSgqLjpzmYgDuFPBQCGcnL3r69MYwe6elG1UXV0dqqIrz+3rUmZ/bBjvnSJ2DGZPFxCrZFIwOXw2/vh+41LGQ==","shasum":"3af2a45b124aefa532eae2bd7ea320c1545996a8","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-rc.1.tgz","fileCount":32,"unpackedSize":61890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+Ic0CRA9TVsSAnZWagAAC3IP/18mL+Lwmn2LTbj9g7RL\nPYJ/eBflMLclac1Lf59xpijfNlyNIaBxA97zouqkQkZVSOcKysjt0qf/jZI4\nzW1MERIBM0/ixYctpwiNZw2D1xw07kk+FVOFrR9A8SGGtkDXS86TAmTZsRyo\nsXRKVpXfeoz8uK+MvLibhOFYbuKRya+5+lLw+/BULMiQpPpmJnTBLemKqqKn\nrKNF2InqvhhZCplZXXiw6LOX2wGRH7HNbQ0d++3zxTc+jZJY11hsenT3gPDj\njJssYheC5F4TpHxUA90Et9a8b1NPRL42vrTj0rQ909Hy+cbAN2yDVu4g+Ckl\nN5SYJXQNXXX1IhQ6Htmc2+TGFwnFKhTaPgcDgsmalir6ndA7VUp/+bgVQsTu\n8G2vuRg8orITW7/fgHJx15VFAR195QKMdtySdvoVa+ZWE6w0LlXEPtaQmxXo\nAvfB6ONHCJgXsE2WUCalqAcFc/0YOvLpWmWRGbIRAs2AyJgjRL4QXHHJ5yMH\nIDH2Khds5vTW+e+ZJt8OY4EMudRsBr6SKJ+fSugSTe5bApWfrCLIptTlwklR\nHcBmbiTdHPqmBgGTsk/51xOGeVT35QBS6zUxZk7Uwdj5C6iSqJ9Z610lbh0F\n3fMrhKH8b85EWQb4aETFh/sM3rjaVIRcw38eLIkvO4xvHpUgzHNdv3RNxbuk\nTWY+\r\n=81ti\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwNSRZFKIM/Kaje0nbjgneo24mFqo0kiiaB+qqu/CXLAiEAyk3Thgxs0ZsgIDCJAZ7z560A32phGtrBQ0m1Cg0Xsp8="}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0-rc.1_1526236979812_0.6851898080087966"},"_hasShrinkwrap":false},"0.13.0-rc.2":{"name":"lore-hook-actions","version":"0.13.0-rc.2","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0-rc.2","lore-utils":"^0.13.0-rc.2"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0-rc.2","mocha":"2.3.4","rimraf":"2.5.2"},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","readmeFilename":"README.md","_id":"lore-hook-actions@0.13.0-rc.2","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-IWwRX19u4BbM8zMa/7ZWm/zkVKubeJijQoivdN/oP2IRRtMsLgIYEXRbySVwQfGC8pA2u9mUQb972kWV/IkVMw==","shasum":"580f95309cd63a0e234d2d7445ecec7b126ac5ec","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0-rc.2.tgz","fileCount":32,"unpackedSize":61890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAhMiCRA9TVsSAnZWagAARy0P/1PTo7GobgYVsvXdQnzF\nq7AGAF9PzRGRPwerU3WL+tyzQzHICbhg1miMW8sqBRkAkykXnZfD8zuI1JSs\nOx7aI5HFTM//763lx7+1WJy1AcKpuoOV9c5SuJHCRxm+Op02Amn77r9G2si3\nTuTj0n1OraEEIgeIxHZrix8cYad9Ht4kGga/LJxiWct1Qs9DJ9eZUacTko1e\nIVUnQAYhJ/JiRp8/b5HsKF3G+1EHUrQJWdBhyLN0d4tpHkm+4IsV4TWUvbJ8\n03sD1Fa+aPVCKhYPwxwM8f3vN4x6kLVNtY9u0VM41Ex0eJJb6PEoYfTSeyO2\nKiqTCWOf7TDkx8vq85ansRDSNJmsdhRvybWrNCt1eN1hbbMVKq8GhMX/oVzq\n6tZQHhgpwaA3qlQdGoYajc6jYwu5cdqUM8XBVuc1A0404Nj85EGW2sM0014I\nI2knSW+ZBWzLckvNXeKDuCv1HQiUyzGymt3oVUoJ0Q/zHf7RywYT6XEBligG\nNZo8iym55Ym8/9LnUcdfISiZ8p+kVMMMM4DC/c1VpH21ieqIUeESN3QB/Gu/\n5rcoUng5KK1blzc5lrteqncoyDlj0e4+SRYoLISrLm4LkniSVTwy1mJ3BNwz\ntztPACm9QtnVY7x7j5hQZ2fLUvS2VqjGjKWbf2G2atYqLvwN6dU4a24DJybw\n2zjW\r\n=K5ks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQwlJvlsSH3YUcimztqCJutbTc6UnF3uLeUN7ay0o5pQIhAImoYyN2JU2eWtb+vkgI2fWSi7M+1vaNLLt5GWTmfud1"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0-rc.2_1526862625871_0.3417699428317489"},"_hasShrinkwrap":false},"0.13.0":{"name":"lore-hook-actions","version":"0.13.0","license":"MIT","main":"lib/index.js","module":"es/index.js","description":"A lore hook that generates default actions from blueprints","keywords":["lore","hook","actions"],"scripts":{"build":"npm run build:cjs && npm run build:es","build:cjs":"BABEL_ENV=cjs ../../node_modules/.bin/babel src --out-dir lib","build:es":"BABEL_ENV=es ../../node_modules/.bin/babel src --out-dir es","clean":"rimraf lib && rimraf es","debug":"mocha debug --compilers js:babel-core/register --recursive","lint":"../../node_modules/.bin/eslint src","prepublish":"npm run build","test":"BABEL_ENV=test mocha --compilers js:babel-core/register test/bootstrap.js test/**/*.spec.js --recursive"},"dependencies":{"lodash":"^4.0.0","lore-actions":"^0.13.0","lore-utils":"^0.13.0"},"devDependencies":{"chai":"3.4.1","lore-models":"^0.13.0","mocha":"2.3.4","rimraf":"2.5.2"},"_id":"lore-hook-actions@0.13.0","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"jchansen","email":"jason_hansen@outlook.com"},"dist":{"integrity":"sha512-aXvTSEmr+8pqA55Q3OQthvlbCBnlqRHv3GnFm9feh5clRF21DdANcltlWHs+VY/Vxmn8+2iWHpNK1w8jpAGXdg==","shasum":"b9d5e7422f1c8f13cfb9af5b60a5d4ebf0708471","tarball":"https://registry.npmjs.org/lore-hook-actions/-/lore-hook-actions-0.13.0.tgz","fileCount":32,"unpackedSize":61906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLvkcCRA9TVsSAnZWagAAO8cP/jMKSkVf9Ag0wOE4+HLf\niM6YIy48bRyT2IX5KBRAYjhPI02hCETArdl25k6bZmJQwxgf6Q/L0YvXX+mP\nV6OWan754O0TynfIUt+FiGSHAch23OyAo0LbNJfyzU6vKl9nVy5xOmJDdiVG\n3GdtN4PWQI/a83ohWxdDekHQVmk+q+hFuqdxiAHhm238hPPWa1ZR3ilYjWui\nAdwCWegBA2eCwEY8P9dEeWen4xSnXWXx8qnnbEexUbBMjDAOz2WJ3V9LtMjW\n2rRTkgEsFMzf4iXIluKjQzJn5vzXUiSUh6JBx5BX8RvX5fgzABPAiHio/veh\nMLtOdlOdUp5dWZiz/DiNP6nQVvdqCF7wVl8Wef0IZlYO9HvQTDF25OEYMZ2l\nqZDf3wjaOP/IHczb/K271ZGpVIUMmHSBE+tENU6TOWBIwmGj5sKYIOuxHGJs\nqh7MUC9B2XLyiUvlQfebGKdyoUZ1DGBryIdad9fpx/Q0YaWaOk12cdUA6vXR\n0J/yMaEX0Q2CiFdJTpz/NdxGItWOFQm5huipGSNYPx/6Bga4lhykmo8Iq89V\n+nXmjv+qRn22/kRIzbAIE4o3zLlk+qRxMlZxEJBALvmZsyUa3M5o23/Wc8lG\np3v9Tr0d7UfLe7goZw+Ebo77+yLtyxgN4mP/3u9RvxXPOieCAD2ZBj0dCMFZ\nrwjr\r\n=X3nl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOZgvxkLiTCoDLaTJqCBT5a/liztdk00RITrRBbXJApwIhAN6ym7gp/JzwonLtWgxJC6/knxCvUh31izRCrIO2bRcO"}]},"maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lore-hook-actions_0.13.0_1529805084532_0.949027495296118"},"_hasShrinkwrap":false}},"readme":"# lore-hook-actions\n\n### Purpose\n\nLoads all user defined actions, which will override any blueprints previously created. Also binds all the actions\nto the Redux store, so they can be accessed like `lore.actions.todo.create(...)` without having to call \n`bindActionCreators` and pass in the store's dispatch method.\n\nIterates through all models in `lore.models` and creates actions for all of them.\n\n### Dependant Hooks\n\nDepends on the `redux` hook being run first as it needs to bind the actions to `lore.store`.\n\nNeeds to be run **after** the `actionBlueprints` hook or else the blueprints will override the user defined actions.\n\n\n### Needed improvements\n\nSuggestions welcome if you think of something. \n\n\n### Example Usage\n\nGiven a project where a custom `todo.create` has been declared by creating a `src/actions/todo/create.js` file:\n\n```sh\nsrc\n|-actions\n  |-todo\n    |-create.js\n```\n\nThis hook will find it and expose it on `lore.actions.todo.create`.  Custom actions can take two forms, a config\nobject that primarily exists just to expose before and after hooks and modify the ActionTypes that the blueprints\nemit, or a function that serves as a full replacement of the default action.\n\n**Example replacement action:**\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = function create(params) {\n  return function(dispatch) {\n    const model = new lore.models.todo(params);\n\n    model.save().done(function() {\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.RESOLVED)\n      });\n    }).fail(function(response) {\n      const error = response.responseJSON;\n      dispatch({\n        type: ActionTypes.UPDATE_TODO,\n        payload: payload(model, PayloadStates.ERROR_CREATING, error)\n      });\n    });\n\n    return dispatch({\n      type: ActionTypes.ADD_TODO,\n      payload: payload(model, PayloadStates.CREATING)\n    });\n  };\n};\n```\n\n**Example blueprint modification through config**\n\nIn this config object, we're modifying the default \"onError\" behavior to simply remove any todos that fail creation,\nbut to log an error to the console.\n\n\n```js\n// file: src/actions/todo/create.js\n\nmodule.exports = {\n  blueprint: 'create',\n\n  model: lore.models.todo,\n\n  optimistic: {\n    actionType: ActionTypes.ADD_TODO,\n    payloadState: PayloadStates.CREATING\n  },\n\n  onSuccess: {\n    actionType: ActionTypes.UPDATE_TODO,\n    payloadState: PayloadStates.RESOLVED\n  },\n\n  onError: {\n    actionType: ActionTypes.REMOVE_TODO,\n    payloadState: PayloadStates.ERROR_CREATING,\n    beforeDispatch: function(response, args){\n      lore.log.error('Oh no! The create called failed. Deleting todo.')\n    }\n  }\n};\n```\n\n","maintainers":[{"name":"jchansen","email":"jason_hansen@outlook.com"}],"time":{"modified":"2022-06-19T14:19:59.550Z","created":"2016-09-18T21:32:27.840Z","0.10.0-rc.1":"2016-09-18T21:32:27.840Z","0.10.0":"2016-09-18T22:57:59.805Z","0.10.0-beta.1":"2016-10-04T09:22:03.689Z","0.10.0-beta.3":"2016-10-05T04:23:31.596Z","0.10.0-beta.7":"2016-10-12T14:41:29.009Z","0.10.1":"2016-10-13T05:37:12.215Z","0.11.0-beta.1":"2016-12-12T06:24:20.853Z","0.11.0-rc.1":"2017-01-24T06:25:10.100Z","0.11.0":"2017-01-29T04:55:10.441Z","0.12.0-beta.1":"2017-03-06T00:00:03.414Z","0.12.0-beta.2":"2017-04-27T05:18:59.326Z","0.11.5":"2017-05-02T08:02:39.850Z","0.12.0-rc.1":"2017-05-02T08:55:50.596Z","0.12.0":"2017-05-08T05:00:17.266Z","0.12.6":"2017-07-04T05:09:31.746Z","0.12.7-rc.1":"2017-07-09T22:16:10.310Z","0.13.0-beta.1":"2017-09-18T19:57:38.737Z","0.13.0-beta.2":"2017-09-18T21:42:34.292Z","0.13.0-beta.3":"2017-09-18T22:31:55.941Z","0.13.0-beta.4":"2017-09-18T23:25:05.128Z","0.13.0-beta.5":"2017-11-14T20:53:05.322Z","0.13.0-beta.6":"2017-11-14T22:26:33.156Z","0.13.0-beta.7":"2017-11-14T22:39:03.059Z","0.13.0-beta.9":"2017-11-25T07:18:42.950Z","0.13.0-beta.10":"2017-12-14T21:20:37.067Z","0.13.0-beta.11":"2017-12-19T20:45:57.281Z","0.13.0-beta.12":"2018-03-05T01:56:13.556Z","0.13.0-beta.13":"2018-03-25T01:06:58.008Z","0.13.0-beta.14":"2018-03-31T21:18:44.105Z","0.13.0-beta.15":"2018-04-10T02:59:43.022Z","0.13.0-beta.16":"2018-04-26T21:21:10.206Z","0.13.0-rc.1":"2018-05-13T18:42:59.907Z","0.13.0-rc.2":"2018-05-21T00:30:25.984Z","0.13.0":"2018-06-24T01:51:24.663Z"},"keywords":["lore","hook","actions"],"license":"MIT","readmeFilename":"README.md"}